这是我的代码示例
当我将数据帧写入csv时,9 October 1937
和81 years ago (1937-10-09)
位于不同的列。
import pandas as pd
df = pd.DataFrame({'established':['9 October 1937, 81 years ago (1937-10-09)','1996'],'location':['hyd','Delhi']})
df.to_csv('some_file.csv')
如何使9 October 1937, 81 years ago (1937-10-09)
出现在同一列中?
谢谢
答案 0 :(得分:1)
如果您在纯文本阅读器中打开文件,这将按预期工作:
,established,location
0,"9 October 1937, 81 years ago (1937-10-09)",hyd
1,1996,Delhi
此后在阅读.csv文件时,您可能会遇到麻烦,具体取决于您的读者在1937年之后如何处理“。”。它可能将其理解为字段分隔符并在其后立即切开,或者理解其中的引号是...“表示它是一个字段。
为避免麻烦,在编写文件时,您可能需要使用分号分隔符:df.to_csv("some_file.csv", sep=";")