gpt4 book ai didi

Pandas:iloc 和 reset_index 在随机函数中定义时不会被执行

转载 作者:行者123 更新时间:2023-11-30 10:00:01 27 4
gpt4 key购买 nike

我需要使用iloc和reset_index编辑给定的数据集。但问题是我有900个这样的数据集,我想使用一些函数来循环并获取输出。但是当我定义一个函数时iloc 和 Reset_index 未执行...代码:

 def func34(frame):
frame.drop(frame[frame[1]=='Banks'].index.values,inplace=True)
frame.dropna(subset=[1],inplace=True)
frame=frame.iloc[:,[3,4]]
frame.reset_index(drop=True,inplace=True)
frame
func34(dataset)

函数之前:[1]: /image/aapBe.png功能后:[2]: /image/VOe4t.png

最佳答案

就地 is being deprecatedpandas中。你应该这样写:

def func34(frame):
frame = frame.drop(frame[frame[1] == "Banks"].index.values)
frame = frame.dropna(subset=[1])
frame = frame.iloc[:, [3, 4]]
frame = frame.reset_index(drop=True)
return frame

然后

dataset = func34(dataset)

关于Pandas:iloc 和 reset_index 在随机函数中定义时不会被执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59407756/

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