gpt4 book ai didi

Python - pandas 写入 csv 文件时避免拆分字符串列

转载 作者:行者123 更新时间:2023-12-01 08:40:34 26 4
gpt4 key购买 nike

这是我的代码示例当我将数据帧写入 csv 时,1937 年 10 月 9 日81 年前 (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')

如何使 1937 年 10 月 9 日,81 年前 (1937-10-09) 应该出现在同一列中?谢谢

最佳答案

如果您在纯文本阅读器中打开文件,这将正常工作:

,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=";")

关于Python - pandas 写入 csv 文件时避免拆分字符串列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53518972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com