我有一个包含列的大型csv文件
id,1,2,3,4,5,6,7,类型
第1至7列中的数值 我想打开此文件,并为所有行的这些列1-7中的所有值添加一个常量。 有关如何执行此操作的任何想法?谢谢:)
答案 0 :(得分:0)
例如将常数1
添加到所有值:
df = pd.read_csv('filename.csv')
cols = [1,2,3,4,5,6,7]
df[cols] = df[cols].add(1)
将1
中的add(1)
更改为所需的常量。
如果要保存更新的数据框,请使用:
df.to_csv('filename_edited.csv')
答案 1 :(得分:0)
cols = [str(x) for x in range(1,8)]
df[cols] = df[cols].add(5)
在这里
df[cols]
将从1到7中选择列。因为它们是dtype = object,所以需要进行字符串转换。
下面的代码将在同一数据框中以5的增量替换这些列。
df[cols].add(5)