📅  最后修改于: 2023-12-03 15:18:15.097000             🧑  作者: Mango
在使用 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
首先,我们创建了一个包含 name
、age
、city
、country
和 salary
的数据框。接着,我们使用 iloc
方法选择了最后2列,即从倒数第2列到最后一列。最终输出结果为包含 country
和 salary
两列的数据框。