gpt4 book ai didi

python - pandas 中删除的列重新出现

转载 作者:行者123 更新时间:2023-12-01 03:23:39 26 4
gpt4 key购买 nike

我正在尝试在删除列后将 pandas 数据帧转换为重新数组。原始数据有 33 列,删除列 'a' 后,我按预期剩下 32 列。但是,在数据帧上调用 to_records() 后,原始列已重新插入空白值。有没有办法防止这种情况发生?

dat = pd.read_csv("testing.csv")
dat = dat.astype("float32")
dat.drop(['a'], axis=1, inplace=True)

temp = dat.to_records()

>>> dat.shape
(500,32)
>>> temp.shape
(500,33)

最佳答案

您将按预期删除该列,但您必须将新数据框分配给原始数据框,以便将其覆盖。所以,

dat=dat.drop(['a'], axis=1, inplace=true)

就是这样

关于python - pandas 中删除的列重新出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41644920/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com