为什么 pandas 自动将我的 csv 中的所有表格连接到两列?

Why pandas automatically joins all the tables in my csv to two columns?

我有来自 excel 的数据,当我尝试将其保存为 csv 并在 pandas 中使用 pd.read_csv('filenames')、[=23 打开它时=] 自动将我的 csv 加入 2 列并用 ';' 分隔象征。仅供参考,我的数据集中有大约 50 列。

这是我的 excel sheet 和 pandas 数据框的图像。

(excel dataframe) dataset when i import with pandas

您应该使用 sep 参数:

pd.read_csv('filenames', sep=';')

默认分隔符是','。如果您查看您的数据,您可能会发现 'Fund' 和 'University' 之间的数据。 Pandas 认为您只有两个单独的列和拆分标签。

第二列有 NaN 值,因为值不包含 ',' 。所以所有值都进入第一列,第二列没有数据