python - Pandas - 单元格中的 to_csv 引用列表
问题描述
原始数据包含 Byte(list), Count(int) 样本是这样的
Byte Count Averager
0 [66, 66, 66] 3 66
1 [103, 103, 76] 3 94
使用to_csv()后,Byte字段的值变成了字符串类型
"[66, 66, 66]",3,66,"[103, 103, 76]",3,94
在我使用df.Byte = df.Byte.apply(ast.literal_eval)
和更改字节类型之后df.to_csv('Total.csv',index=False, quoting=csv.QUOTE_NONE)
但是引发了一个错误:
_csv.Error: need to escape, but no escapechar set
经过研究,我添加df.to_csv('Total.csv',index=False, quoting=csv.QUOTE_NONE, escape='\\')
了,输出就像
[66\, 66\, 66\],3,66,[103\, 103\, 76\],3,94
如何在不添加其他转义字符的情况下删除这些引号?预期结果是:
[66, 66, 66],3,66,[103, 103, 76],3,94
解决方案
推荐阅读
- qt - Qt ui 文件 - xml 顺序 - QGridLayout 行顺序导致较大的提交差异
- html - 当内容宽度大于带有 inline-flex 的 div 中的视口宽度时,w3-CSS 附加换行符
- html - 有没有更好的方法来为具有递归/可重复属性的元素实现 CSS :nth-child?
- rtf - 如何计算 BIP rtf 模板中的百分比?
- flutter - 无法读取规范“integration_test”的许可文件“../LICENSE”
- angular - Jasmine 单元测试用例引发错误,因为无法读取 null 的属性“id”
- c++ - 如何从 std::vector 创建 pcl::PointIndices
在 C++ 中使用“pcl”(点云库)? - tensorflow - TensorFlow object_detection 保存和加载微调模型的正确方法
- c++ - 如何使用基本菜单在我的 c++ 程序中修复我的计算器答案?
- node.js - 为什么 npm install react-router-dom 没有安装?