Python 熊猫赢了';t加载CSV文件中的第一列
我开始阅读《做数据科学》这本书,我正在用Python做第一个练习。它们在这里提供数据: 我这样做:Python 熊猫赢了';t加载CSV文件中的第一列,python,csv,pandas,Python,Csv,Pandas,我开始阅读《做数据科学》这本书,我正在用Python做第一个练习。它们在这里提供数据: 我这样做: ny = pd.DataFrame.from_csv('/path/nyt1.csv', sep=',') 我有4列,第一列缺失,应该有5列!如果我在LibreOffice中打开该文件,会得到5列 我试着改变了一些参数,但不知道发生了什么 数据如下所示: "Age","Gender","Impressions","Clicks","Signed_In" 36,0,3,0,1 73,1,3,0,1
ny = pd.DataFrame.from_csv('/path/nyt1.csv', sep=',')
我有4列,第一列缺失,应该有5列!如果我在LibreOffice中打开该文件,会得到5列
我试着改变了一些参数,但不知道发生了什么
数据如下所示:
"Age","Gender","Impressions","Clicks","Signed_In"
36,0,3,0,1
73,1,3,0,1
30,0,3,0,1
只需使用
read\u csv
:
ny = pd.read_csv('nyt.csv')
>>> ny.head()
Age Gender Impressions Clicks Signed_In
0 36 0 3 0 1
1 73 1 3 0 1
2 30 0 3 0 1
3 49 1 3 0 1
4 47 1 11 0 1
@Plug4解决了这个问题,如果我用
pd.read\u csv('/path/filename.csv')
导入,它会工作。你需要显示一个数据示例。试试pd.read\u csv('/path/filename.csv')@BrenBarn。补充!我真傻,一开始就没把它放在那里…@Plug4:非常感谢,它成功了!但是我不明白,你的方式是首选方式吗?是的,DataFrame.from_csv
实际上已被弃用(但尚未正式使用)。它的默认值略有不同,如read_csv
,其中一个默认值是将第一列设置为索引。看见