我在4000列和17520行的df中执行某些操作。我必须使用df中5个不同的随机选择的列重复这些操作100次。我正在使用以下功能:
measure
我的问题如下:
df中5个随机列的df2中的操作会影响原始df中的列吗?
谢谢
答案 0 :(得分:1)
不,不是。就像瓦伦蒂诺在建议的注释中一样,如果尝试使用一些虚拟DataFrame,您会发现它没有变化:
df=pd.DataFrame({'c':range(50)})
df2=df.loc[df['c']%2==0,:]
df2*=10
如果您查看df,您会发现它没有变化。
原因是df2保存df的视图,但不保存数据本身