【发布时间】:2022-03-29 15:06:36
【问题描述】:
我有一个 DataFrame,我想获得一个包含一些列的新 DataFrame。
我正在使用pandas.DataFrame.iloc(),例如,我想获取第 1 列和第 3 列到第 98 列。
我知道我只能在iloc():new_df = df.iloc[:, [1, 3, 4, ..., 99]] 或切片:new_df = df.iloc[:, 3:99] 中使用索引,但是如何组合它们呢?
当然,有很多方法可以做到:
例如new_df = df.iloc[:, 3:99].drop(df.columns[1], axis=1),
但是有没有办法只使用iloc() 函数?我想获得最短的解决方案。
【问题讨论】: