【问题标题】:How can I choose the column with slice? [duplicate]如何选择带有切片的列? [复制]
【发布时间】:2018-04-06 13:46:11
【问题描述】:
import pandas as pd
#     a   b  c    d   e   
#     1   2  5    3   999 
#     2   4  2    4   2   
#     999 2  8    7   999  
df = pd.read_clipboard()
df

我想通过使用df.iloc[:,[0:2,4]] 来选择上面df 中的列。如何设置df.iloc中的参数?这个问题我看到过,但现在找不到了!

我的期望是: a b e 列。

【问题讨论】:

  • 在这种情况下df.iloc[:, [0, 1, 4]] 也可以。对于更复杂的情况,请使用 @jezrael 的解决方案。

标签: python pandas


【解决方案1】:

使用numpy.r_:

df = df.iloc[:,np.r_[0:2,4]]
print (df)
     a  b    e
0    1  2  999
1    2  4    2
2  999  2  999

【讨论】:

  • 是的!我见过这个!非常感谢
猜你喜欢
  • 2021-09-10
  • 2012-04-17
  • 1970-01-01
  • 2021-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多