在Python中,可以使用pandas库来按ID而不是索引迭代表格列。下面是一个示例代码:
import pandas as pd
# 创建一个包含ID和数据的DataFrame
data = {'ID': ['A001', 'A002', 'A003', 'A004'],
'Data': [10, 20, 30, 40]}
df = pd.DataFrame(data)
# 设置ID列为索引
df.set_index('ID', inplace=True)
# 按ID而不是索引迭代表格列
for id, value in df.iteritems():
print(f'ID: {id}')
print(f'Data: {value.values}\n')
输出结果为:
ID: Data
Data: [10 20 30 40]
在上面的示例中,首先创建了一个包含ID和数据的DataFrame。然后使用set_index
方法将ID列设置为索引。最后,使用iteritems
方法按ID而不是索引迭代表格列,并打印每个ID和对应的数据。