【发布时间】:2021-10-21 21:51:00
【问题描述】:
我有一个格式如下的数据框:
df.columns=['Timestamp','Voltage','Temperature','string_1','string_2','string_3','string_4','string_5','string_6']
我想按以下方式运行一个 for 循环:
for column in df[['string_1','string_2','string_3','string_4','string_5','string_6']]:
我想在不单独提及列名的情况下运行这个 for 循环。我想在其中包含所有带有“字符串”一词的列。我该怎么做呢? 数据的小样本:
{'Timestamp': {0: '2019-01-01 06:00:00+00:00',
1: '2019-01-01 06:05:00+00:00',
2: '2019-01-01 06:10:00+00:00',
3: '2019-01-01 06:15:00+00:00',
4: '2019-01-01 06:20:00+00:00',
5: '2019-01-01 06:25:00+00:00',
6: '2019-01-01 06:30:00+00:00'},
'Voltage': {0: 500, 1: 500, 2: 500, 3: 500, 4: 500, 5: 500, 6: 500},
'Temperature': {0: 25, 1: 25, 2: 25, 3: 25, 4: 25, 5: 25, 6: 25},
'string_1': {0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7},
'string_2': {0: 3, 1: 4, 2: 1, 3: 2, 4: 5, 5: 8, 6: 9},
'string_3': {0: 2, 1: 4, 2: 5, 3: 5, 4: 3, 5: 4, 6: 9},
'string_4': {0: 1, 1: 4, 2: 7, 3: 2, 4: 2, 5: 3, 6: 1},
'string_5': {0: 3, 1: 4, 2: 1, 3: 2, 4: 5, 5: 8, 6: 9},
'string_6': {0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 7}}
【问题讨论】:
标签: python pandas loops time-series