首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas dataframe列在拆分数据部分上未正确更新

Pandas dataframe列在拆分数据部分上未正确更新
EN

Stack Overflow用户
提问于 2018-11-21 02:33:34
回答 1查看 86关注 0票数 2

我有一个Python函数来拆分数据,它被格式化为一个分数: 4/5,1/1,1,2等等。这个函数通过dataframe ok迭代。拆分()函数。print()语句分别显示变量s和s1上的正确拆分。问题是df_ff_reviews‘’NumHelpfulVotes‘=s和df_ff_reviews’‘NumVotes’= s1 dataframe列分别没有用s,s1的拆分值进行更新。当我查看dataframe (head)时,我会看到列NumHelpfulVotes和NumVotes的所有行都被设置为零。绝不匹配迭代循环中的s和s1拆分值。

代码语言:javascript
复制
def split_votes():
    for idx, row in df_ff_reviews.iterrows():
        value = ''
        s = ''
        value = str(row['helpfulness'])
        s = value.split('/')
        df_ff_reviews['NumHelpfulVotes'] = s[0]           
        df_ff_reviews['NumVotes'] = s[1]

s[0]): 0
s[1]): 1
s[0]): 19
s[1]): 19
s[0]): 13
s[1]): 13
s[0]): 9
s[1]): 9
s[0]): 3
s[1]): 3
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-21 02:58:22

就像str.splitexpand一样

代码语言:javascript
复制
df_ff_reviews[['NumHelpfulVotes','NumVotes']]=df_ff_reviews.helpfullness.str.split('/',expand=True)[[0,1]]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53404531

复制
相关文章

相似问题

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