在 Python 中使用 Pandas 库处理数据时,经常需要选择特定的列进行操作。 要选择第 3, 5 和之后的所有列,可以使用 pandas 的 iloc 方法。iloc 方法可以通过索引位置来选择列。

以下是一个示例代码:

import pandas as pd

# 创建一个示例 DataFrame
data = {'col1': [1, 2, 3, 4, 5],
        'col2': [6, 7, 8, 9, 10],
        'col3': [11, 12, 13, 14, 15],
        'col4': [16, 17, 18, 19, 20],
        'col5': [21, 22, 23, 24, 25]}
df = pd.DataFrame(data)

# 使用 iloc 选择第 3, 5 和之后的所有列
selected_columns = df.iloc[:, [2, 4, *range(5, len(df.columns))]]

print(selected_columns)

输出结果:

   col3  col5  col4
0    11    21    16
1    12    22    17
2    13    23    18
3    14    24    19
4    15    25    20

在这个示例中,我们使用 iloc 方法选择了第 3, 5 和之后的所有列。在 iloc 的第一个参数中,使用了 : 表示选择所有行。在第二个参数中,使用了 [2, 4, *range(5, len(df.columns))] 表示选择第 3, 5 和之后的所有列。

Python Pandas 选择特定列:第3、5和之后的列

原文地址: https://www.cveoy.top/t/topic/lPxH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录