首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在一个函数内编辑pandas数据帧,该函数也可以在python的函数外部保存更改?

如何在一个函数内编辑pandas数据帧,该函数也可以在python的函数外部保存更改?
EN

Stack Overflow用户
提问于 2019-03-15 03:51:14
回答 1查看 228关注 0票数 -2

尝试创建虚拟对象函数,该函数创建虚拟对象并将原始df与虚拟df连接。当数据帧通过函数时,我在df中看不到任何变化!

def get_dummies(df, col):
    colLabel = pd.get_dummies(df[col])
    df = pd.concat([df, colLabel], axis=1)

get_dummies(train_set1, 'jobtype')

train_set1不会改变!

EN

回答 1

Stack Overflow用户

发布于 2019-03-15 03:54:55

Concat返回数据的一个副本,因此通常不会执行该操作。许多pandas函数都有一个"in_place“参数。如果要修改数据集,而不是获取副本,请将其设置为true。Concat没有这样的参数,但有一个"copy“参数。尝试将其设置为false。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55170937

复制
相关文章

相似问题

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