我有一个包含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列的数据框?
答案 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文件中的列包含在内。欢呼声。