【发布时间】:2020-08-17 07:11:30
【问题描述】:
为什么我总是收到类型错误:字符串索引必须是整数?
代码是:
import pandas as pd
from pandas.io.json import json_normalize
data = json.dumps(result, indent=4)
FIELDS = ["address", "balance"]
df_norm = json_normalize(data["accounts"])
print(df_norm[FIELDS])
JSON 结构如下:
{
"accounts": [
{
"address": "0x000000000000000000000000000000000000dead",
"balance": "64714244635198"
},
{
"address": "0x00000000af5a61acaf76190794e3fdf1289288a1",
"balance": "29416569893502257"
}
]
我以这篇文章为指导:https://medium.com/swlh/converting-nested-json-structures-to-pandas-dataframes-e8106c59976e
【问题讨论】:
-
pd.DataFrame(data['accounts'])怎么样 -
出现同样的错误
TypeError: string indices must be integers -
那你的数据结构和描述的不一样