Python 熊猫赢了';t加载CSV文件中的第一列

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

我开始阅读《做数据科学》这本书,我正在用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
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
,其中一个默认值是将第一列设置为索引。看见