python dataframe中的相等

时间:2019-03-22 14:41:22

标签: python dataframe

我在4000列和17520行的df中执行某些操作。我必须使用df中5个不同的随机选择的列重复这些操作100次。我正在使用以下功能:

measure

我的问题如下:

df中5个随机列的df2中的操作会影响原始df中的列吗?

谢谢

1 个答案:

答案 0 :(得分:1)

不,不是。就像瓦伦蒂诺在建议的注释中一样,如果尝试使用一些虚拟DataFrame,您会发现它没有变化:

df=pd.DataFrame({'c':range(50)})
df2=df.loc[df['c']%2==0,:]
df2*=10

如果您查看df,您会发现它没有变化。

原因是df2保存df的视图,但不保存数据本身