pd.read_csv读入文件时出现unnamed列解决办法
出现unnamed列的原因
之所以会出现unnamed列,是因为我们把DataFrame写入到excel或者csv文件时,把索引也作为一列写入。
解决办法
- 在写入数据时参数index设置为False,即index=False
import pandas as pd
x = pd.DataFrame(data)
x.to_excel('data.xls',index=false)
- 从csv或者excel加载数据时,使用index_col=0;
pd.read_excel('data.xls',index_col=0)
以上两种方法任选其一即可。
- 若以上两种方法都不能解决,读入数据的时候可以使用 data = data.loc[:, ~data.columns.str.contains(‘Unnamed’)]进行解决
data = data.loc[:, ~data.columns.str.contains(‘Unnamed’)]