pandas 我尝试将一列数据拆分为多列(3),但无法将拆分的列放到数据框中

nqwrtyyt  于 2023-01-07  发布在  其他
关注(0)|答案(1)|浏览(82)

尝试拆分文本数据并将拆分列重新分配给同一数据框。失败的是分配。此代码给出错误:ValueError:应为1D数组,但得到形状为(2872,3)的数组
'africa_raw_df['city','province','country']=africa_raw_df.location.str.split(“,”,expand=True)''我希望数据以逗号分隔,并分配到新的列“城市”、“省”和“国家”中。
This is what the data looks like我希望这些列位于主数据框中

0s7z1bwu

0s7z1bwu1#

你需要两个括号。否则你几乎是对的!

africa_raw_df[['city', 'province', 'country']] = africa_raw_df.location.str.split("," , expand=True)

相关问题