python-3.x - 如何将包含带重音字符的字符串的 pandas 数据框导出到 CSV 文件,而不在输出文件中获取任何其他字符?
问题描述
我一直在尝试将在几列中有重音字符的熊猫数据框导出到 csv。在 iPython 笔记本中打印时,字符串看起来很好。
例如,数据框如下:
col1 col2
1 001 Éxamplé
但是当我使用df.to_csv
使用'utf-8'编码的函数将数据帧导出到CSV时,CSV文件中的输出如下所示:
col1 col2
1 001 Éxamplé
而所需的输出是:
col1 col2
1 001 Éxamplé
我们如何在不改变字符的情况下做到这一点?
解决方案
这在大多数情况下应该有效。
data.to_csv("Data.csv", encoding="utf-8")
但是在不知道具体情况的情况下很难说出你需要什么。文字是外文吗?保存后用什么软件查看文件?这可能是因为该软件而不是文件本身。请务必在此处查看 python 标准编码。
推荐阅读
- prolog - 画一点prolog
- c# - 如何接受 long、int 或 Guid 中的用户输入并将其存储在数据库中?
- amazon-web-services - INSERT INTO table SELECT Redshift 超级慢
- mysql - 左连接没有返回正确的信息
- javascript - Javascript函数输出(去混淆)
- javascript - 正则表达式替换块开始和结束
- android - 谷歌地图 setClustering(ClusteringSettings) 方法无法解决
- react-native - 如何为连续间隔添加无头 js 日志地理定位
- html - HTML 输入在 div 中对齐
- angular - 从嵌套 JSON 中读取药物数据