python - 如何修改csv文件中的值
问题描述
假设我有一个 csv 文件,其中包含从 1 到 5 的 5 个值,我如何将它们中的每一个除以 10 并保存 csv 文件?我通常有数千个值,所以我需要一种自动的方法。
所以初始的 csv 文件是:
1
2
3
4
5
输出应该是:
0.1
0.2
0.3
0.4
0.5
我可以读取数组中的 csv 文件并保存它们,但是当我读取它们时如何修改数组中的每个值?
我用来读写的行是:
A = np.loadtxt("C:\\A.csv", delimiter=",")
np.savetxt("C:\\A.csv", A, delimiter = ",")
解决方案
您可以先以读取模式打开文件。然后将值保存在变量中并关闭文件。随心所欲地修改变量。然后这次以写入模式再次打开文件并写入修改后的变量。这将覆盖以前的文件。:)
推荐阅读
- android - Facebook 权限审查已完成,但未作出判决
- ios - 当 contenteditable="true" 时 WKWebView 损坏滚动/选择
- r - DMwR::unscale 仅取消缩放选定的列
- tensorflow - 减少 libtensorflow.so 文件
- spring - Spring http API 返回错误 500 但控制台中未记录错误
- c# - 如何在保持派生类内部的同时公开基类
- c# - 在选项卡式页面内导航时选项卡消失
- c - 为什么不推荐使用 stdbool.h?
- java - 如何自定义 ConvertUtilsBean.convert
- php - 在 PHPMailer 中运行可执行代码