在pandas中,如果列是一个索引,可以使用iteritems()
方法来遍历它。iteritems()
方法返回一个迭代器,其中包含索引名称和对应的列数据。
以下是使用iteritems()
方法遍历索引列的示例代码:
import pandas as pd
# 创建一个包含索引列的DataFrame
data = {'A': [1, 2, 3], 'B': [4, 5, 6]}
df = pd.DataFrame(data)
df.set_index('A', inplace=True) # 将列'A'设置为索引列
# 遍历索引列
for index, column in df.iteritems():
print('Index:', index)
print('Column:', column.values)
print('---')
输出结果:
Index: 1
Column: [4]
---
Index: 2
Column: [5]
---
Index: 3
Column: [6]
---
在上述示例中,我们首先创建了一个包含索引列的DataFrame。然后,使用set_index()
方法将列'A'设置为索引列。最后,使用iteritems()
方法遍历索引列,打印每个索引名称和对应的列数据。
需要注意的是,iteritems()
方法返回的列数据是一个Series对象,可以通过.values
属性获取其值。
领取专属 10元无门槛券
手把手带您无忧上云