列大小问题:read_csv

时间:2017-10-05 20:19:17

标签: python pandas csv

我有一个包含4列的数据框。我必须将此数据帧转换为csv才能在我的本地计算机上工作。当我将数据帧转换为csv时,我只有一列:

df = pd.read_csv("final.csv")
print df.info()

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 20479 entries, 0 to 20478
Data columns (total 1 columns)

如何将此csv转换为包含4列的数据框?

2 个答案:

答案 0 :(得分:0)

问题是不安全的。您的目标是将pandas dataframe对象写入csv文件,还是从现有的csv文件创建数据框对象?

Pandas Dataframe to CSV此链接应足以将df写入csv文件,反之亦然{} {}}。

csv文件(逗号分隔值)以逗号分隔,因此请确保分隔符一致。

答案 1 :(得分:0)

当您读入数据框时,可能必须明确说明正在使用的分隔符类型。我会在文本编辑器中打开csv,看看分隔符是什么。例如,如果使用的分隔符是“|”,我将使用以下代码:

df = pd.read_csv('final.csv', sep='|')

然后,要保存到.csv,代码应该简单如下:

df.to_csv('path/to/file/csvFileName.csv', index=False)

我建议像我一样使用index = False,否则pandas索引将作为csv文件中的列包含在内。欢呼声。