我有一个看起来像这样但有 20 列的 pandas df。我想编写一个循环遍历所有列并将它们标准化。我很难理解循环。
b = json_data
b1 = pd.json_normalize(b['financial'])
for column in b1:
pd.json_normalize(b1[column])
print()
这就是循环或函数将执行的操作,而无需编写 20 行相同的代码和 n+1 的索引。
b1a = pd.json_normalize(b1[0])
b1b = pd.json_normalize(b1[1])
b1c = pd.json_normalize(b1[2])
0 | 1 | 2 |
---|---|---|
{'type.coding': [{'code': 'https://bluebutton.... | {'type.coding': [{'code': 'https://bluebutton.... | {'type.coding': [{'code': 'https://bluebutton.... |
预期的输出是这样的:
类型编码 | usedMoney.currency | usedMoney.value |
---|---|---|
[{'code':'https://bluebutton.... | [{'code': 'https://bluebutton.... [{'code': 'https://bluebutton.... |