首页 > 解决方案 > 如何修改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 = ",")

标签: pythoncsv

解决方案


您可以先以读取模式打开文件。然后将值保存在变量中并关闭文件。随心所欲地修改变量。然后这次以写入模式再次打开文件并写入修改后的变量。这将覆盖以前的文件。:)


推荐阅读