要遍历pandas数据帧中连续的列,可以使用iloc
方法来选择列索引的范围。以下是一个示例代码:
import pandas as pd
# 创建示例数据帧
data = {'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9],
'D': [10, 11, 12]}
df = pd.DataFrame(data)
# 获取数据帧的列数
num_cols = len(df.columns)
# 遍历连续的列
for i in range(num_cols-1):
# 使用iloc选择连续的列
sub_df = df.iloc[:, i:i+2]
# 打印选择的列
print(sub_df)
print('----')
输出结果:
A B
0 1 4
1 2 5
2 3 6
----
B C
0 4 7
1 5 8
2 6 9
----
C D
0 7 10
1 8 11
2 9 12
----
在上述示例中,我们使用iloc
方法选择了连续的两列,并打印了选择的结果。你可以根据需求修改代码以满足你的要求。