|
1
6
使用命令行工具
到目前为止,我发现最有效的解决方案是使用专业的命令行工具来替换
本质上,使用cpython或用C/C++编写的工具很可能胜过Python级操作。 例如,使用 Find And Replace Text :
|
|
|
2
2
如何使用一个生成器来进行替换,并将其与适当的装饰器相结合,以获得适合熊猫的类似文件的对象?
请注意,我们通过str.encode将字符串(或其组成字符)转换为字节,因为熊猫需要这样做。 这种方法在功能上与Daniele的答案完全相同,除了我们“即时”替换值这一事实之外,因为它们是被请求的,而不是一次完成的。 |
|
|
3
1
如果这是一个选项,则替换字符
这个
标杆管理:
|
|
4
1
一个非常快的,
基准:
|
|
|
5
1
Python具有强大的操作数据的功能,但不要期望使用Python进行性能。当需要性能时,C和C++是您的朋友。 Python中的任何快速库都是用C/C++编写的。在Python中使用C/C++代码非常简单,看看SWIG实用程序( http://www.swig.org/tutorial.html )您可以编写一个C++类,它可以包含一些在需要时在Python代码中使用的快速实用工具。 |
|
|
6
1
在我的环境中(Ubuntu16.04,4GB RAM,python 3.5.2),最快的方法是
一
)
与不进行转换读取整个csv文件相比,结果是性能稍好一点:
一
我称之为原型,因为它假定输入流是
|
|
|
ViSa · 如何在python中分隔存储在变量中的文本以创建数据帧? 2 年前 |
|
|
Joan Lopez · 从csv中提取的数据获得平均值 2 年前 |
|
|
Chinmaya Tewari · 创建新csv文件时权限被拒绝 2 年前 |
|
|
Parker Clark · 通过Bash操作csv中的特定列? 2 年前 |
|
|
James Black · 如何基于列删除CSV文件中重复的行 2 年前 |