首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在csv文件中的所有值中添加一个常量,用于特定的列

在csv文件中的所有值中添加一个常量,用于特定的列
EN

Stack Overflow用户
提问于 2018-09-12 00:10:43
回答 2查看 883关注 0票数 0

我有一个包含列的大csv文件

id,1,2,3,4,5,6,7,类型

对于列1到7中的数值,我想打开这个文件,并为所有行在这些列1-7中的所有值中添加一个常量。对怎么做有什么想法吗?谢谢:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-12 00:13:27

例如,将常量1添加到所有值:

代码语言:javascript
复制
df = pd.read_csv('filename.csv')

cols = [1,2,3,4,5,6,7]

df[cols] = df[cols].add(1)

1add(1)中更改为任意常量。

如果要保存更新的数据,请使用:

代码语言:javascript
复制
df.to_csv('filename_edited.csv')
票数 0
EN

Stack Overflow用户

发布于 2018-09-12 00:57:11

代码语言:javascript
复制
cols = [str(x) for x in range(1,8)]

df[cols] =  df[cols].add(5)

这里,

代码语言:javascript
复制
df[cols]

将选择从1到7的列。字符串转换是必需的,因为它们是dtype=object的。

下面的代码将在相同的dataframe中以5的增量替换这些列。

代码语言:javascript
复制
df[cols].add(5)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52285705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档