TypeError: can only concatenate str (not "list") to str - pandas
TypeError: can only concatenate str (not "list") to str - pandas
我正在做一个个人项目,我需要从我的数据框中删除一些行,我发现最简单的方法是将一列移动到位置 0,然后删除 'headline' 包含某些值。
import pandas as pd
HC=pd.read_excel('Headcount 2020.xlsx')
cols=list(HC.columns)
HC=HC[cols[7]+[cols[0:7]]+cols[8:44]]
通过这样做我得到了错误
TypeError: can only concatenate str (not "list") to str
但是,在我今天早上使用的示例中,使用相同的代码,它运行完美
import pandas as pd
df=pd.read_csv('pokemon_data.csv')
df['Total'] = df.iloc[:,4:10].sum(axis=1)
cols=list(df.columns)
df=df[cols[0:4]+[cols[-1]]+cols[4:12]]
我忽略它可以是什么。提前致谢。
使用:
HC=HC[[cols[7]]+cols[0:7]+cols[8:44]]
问题是 cols[7]
是一个 str
#HC=HC[cols[7]+[cols[0:7]]+cols[8:44]]
我正在做一个个人项目,我需要从我的数据框中删除一些行,我发现最简单的方法是将一列移动到位置 0,然后删除 'headline' 包含某些值。
import pandas as pd
HC=pd.read_excel('Headcount 2020.xlsx')
cols=list(HC.columns)
HC=HC[cols[7]+[cols[0:7]]+cols[8:44]]
通过这样做我得到了错误
TypeError: can only concatenate str (not "list") to str
但是,在我今天早上使用的示例中,使用相同的代码,它运行完美
import pandas as pd
df=pd.read_csv('pokemon_data.csv')
df['Total'] = df.iloc[:,4:10].sum(axis=1)
cols=list(df.columns)
df=df[cols[0:4]+[cols[-1]]+cols[4:12]]
我忽略它可以是什么。提前致谢。
使用:
HC=HC[[cols[7]]+cols[0:7]+cols[8:44]]
问题是 cols[7]
是一个 str
#HC=HC[cols[7]+[cols[0:7]]+cols[8:44]]