【发布时间】:2021-05-02 17:14:47
【问题描述】:
给定任何 pandas 数据框。 我想选择 A、B 和 F:Z 列
我曾尝试这样做df.loc[:, ['A','B','F':'Z']],但没有成功。
请告知如何执行此操作。
【问题讨论】:
标签: python-3.x pandas dataframe
给定任何 pandas 数据框。 我想选择 A、B 和 F:Z 列
我曾尝试这样做df.loc[:, ['A','B','F':'Z']],但没有成功。
请告知如何执行此操作。
【问题讨论】:
标签: python-3.x pandas dataframe
我们可以做两个切片然后合并
df.loc[:, ['A','B']].join(df.loc[:,'F':'Z'])
并且侧面解决方案将所有名称更改为位置然后我们可以做
df.iloc[:,np.r_[1,2,5:999]]
【讨论】:
df.columns not in ['C', 'D', 'E'] 以某种方式做到这一点?
out = df.drop(['C','D','E'],axis=1)
df[df.columns.difference(['C', 'D', 'E'])] 也是一个选项