我有一个来自excel的数据,当我试图将其保存为csv并在pandas中使用pd.read_csv('文件名')打开它时,pandas自动将我的csv加入2列并将其与';'符号分开。顺便说一下,我的数据集中有大约50列。
这是我的excel表格和pandas数据框的图像。
(excel dataframe)当我用pandas
导入数据集时您应该使用sep参数:
pd.read_csv('filenames', sep=';')
默认分隔符是','。如果你看一下你的数据,你可能会在"基金"one_answers"大学"之间找到一个。Pandas认为你只有两个独立的列,并像这样分割标签。
第二列有NaN值,因为值中不包含','。所以所有的值都放在第一列第二列没有数据