繁体   English   中英

如何就地重新分配熊猫数据框?

[英]How to In-place reassign a Pandas dataframe?

假设有几个变量都共享相同的值,并且变量df_train指向该值。

现在,如果我将df_train重新分配给其他框架,则所有指向与df_train相同的对象的其他变量现在都指向旧值:

mydata = [df_train, df_test]
df_train = pd.concat( ... ) 
# now the mydata is no longer sharing the same value as df_train

是否可以就地重新分配数据帧? 就像是:

mydata = [df_train, df_test]
df_train.set(pd.concat(...))
# now mydata still shares state with df_train

通过使用__init__方法,我找到了一个解决方案,尽管有些难闻:

mydata = [df_train, df_test]
df_other = # ...
df_train.__init__(df_other) 
# now mydata still shares state with df_train

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM