我有一个包含列的大csv文件
id,1,2,3,4,5,6,7,类型
对于列1到7中的数值,我想打开这个文件,并为所有行在这些列1-7中的所有值中添加一个常量。对怎么做有什么想法吗?谢谢:)
发布于 2018-09-12 00:13:27
例如,将常量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')发布于 2018-09-12 00:57:11
cols = [str(x) for x in range(1,8)]
df[cols] = df[cols].add(5)这里,
df[cols]将选择从1到7的列。字符串转换是必需的,因为它们是dtype=object的。
下面的代码将在相同的dataframe中以5的增量替换这些列。
df[cols].add(5)https://stackoverflow.com/questions/52285705
复制相似问题