熊猫to_csv为字符串"test123"创建问题 你好世界



读取CSV文件并连接文件,然后使用传递给pandasto_CSV函数的数据帧创建一个CSV文件,下面的代码显示

csv_buffer = StringIO()
data.to_csv(csv_buffer, index=False, encoding='utf-8')
s3_resource.Object(bucket, path_save_report+report_name).put(Body=csv_buffer.getvalue())

输出CSV文件

test123&quot       hello world

我用一个技巧解决了这个问题,实际上,在读取文件时,这是Linux Libre office应用程序的问题,最新版本给出了这个问题(版本:6.0.7.3(。问题是在打开Libre office应用程序时,默认使用以";"分隔的列。

为了解决这个问题,我在To_csv(info(中添加了escapechar参数以忽略;下面的更新代码。

data.to_csv(csv_buffer, index=False, escapechar=';', encoding='utf-8')

最新更新