Pandas中的Drop函数正在更改原始数据帧?

2024-04-26 01:28:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个inplace=True集的drop-in pandas。我在重复的数据帧上执行这个操作,但是原始的数据帧也在被修改。你知道吗

df1 = df
for col in df1.columns:
   if df1[col].sum() > 1:
      df1.drop(col,inplace=True,axis=1)

这是修改我的'测向'数据帧,似乎不明白为什么。你知道吗


Tags: columns数据intruepandasdfforif
1条回答
网友
1楼 · 发布于 2024-04-26 01:28:58

使用df1 = df.copy()。否则它们就是内存中的同一个对象。你知道吗

但是,最好直接生成一个新的数据帧,例如

df1 = df.loc[:, df.sum() <= 0]

相关问题 更多 >