gpt4 book ai didi

python - 如何在没有列名或行名的情况下选择 Pandas 中的列和行?

转载 作者:太空狗 更新时间:2023-10-29 22:21:26 24 4
gpt4 key购买 nike

我有一个像这样的 Pandas 数据框(df)

                         Close      Close     Close Close       Close
Date
2000-01-03 00:00:00 NaN NaN NaN NaN -0.033944
2000-01-04 00:00:00 NaN NaN NaN NaN 0.0351366
2000-01-05 00:00:00 -0.033944 NaN NaN NaN -0.0172414
2000-01-06 00:00:00 0.0351366 -0.033944 NaN NaN -0.00438596
2000-01-07 00:00:00 -0.0172414 0.0351366 -0.033944 NaN 0.0396476

R中如果我想选择第五列

five=df[,5]

没有第 5 列

rest=df[,-5]

如何对 pandas dataframe 做类似的操作

我在 Pandas 中试过这个

five=df.ix[,5]

但它给出了这个错误

 File "", line 1
df.ix[,5]
^
SyntaxError: invalid syntax

最佳答案

使用iloc。它明确地是一个基于位置的索引器。 ix 可以是两者,如果索引是基于整数的,将会混淆。

df.iloc[:, [4]]

enter image description here

除了第五列之外的所有列

slc = list(range(df.shape[1]))
slc.remove(4)

df.iloc[:, slc]

enter image description here

或等效

df.iloc[:, [i for i in range(df.shape[1]) if i != 4]]

关于python - 如何在没有列名或行名的情况下选择 Pandas 中的列和行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39158699/

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