📜  pandas 数据框选择最后 n 列 - Python (1)

📅  最后修改于: 2023-12-03 15:18:15.097000             🧑  作者: Mango

以 Pandas 数据框选择最后n列

在使用 Pandas 处理数据时,需要对数据进行筛选,选择所需的列。有时候需要选择最后的列,可以使用 Pandas 的 iloc 方法。

代码示例

下面是选择最后n列的代码示例。

import pandas as pd

# 创建数据框
data = {'name': ['Alice', 'Bob', 'Charles', 'David', 'Eric'],
        'age': [25, 32, 18, 47, 31],
        'city': ['New York', 'Paris', 'London', 'Singapore', 'San Francisco'],
        'country': ['USA', 'France', 'UK', 'Singapore', 'USA'],
        'salary': [5000, 8000, 4000, 10000, 6000]}

df = pd.DataFrame(data)

# 选择最后2列
n = 2
df.iloc[:, -n:]

输出结果:

    country  salary
0       USA    5000
1    France    8000
2        UK    4000
3  Singapore   10000
4       USA    6000
代码说明

首先,我们创建了一个包含 nameagecitycountrysalary 的数据框。接着,我们使用 iloc 方法选择了最后2列,即从倒数第2列到最后一列。最终输出结果为包含 countrysalary 两列的数据框。