【发布时间】:2021-05-17 19:32:10
【问题描述】:
for i in range(1, len(data)):
currentItem = data[i]
df.loc[i] = [data[i]['details']]
df
# Till here its working as I can extract the data.
但我只需要从细节中提取数值
当我使用下面的代码时:
df = pd.DataFrame(data['details'])
number_list = df['number'].tolist() #list with numbers
显示错误:
TypeError Traceback (most recent call last)
<ipython-input-126-81553db4d7eb> in <module>
4 df
5
----> 6 df = pd.DataFrame(data['details'])
7 number_list = df['number'].tolist() #list with numbers
TypeError: list indices must be integers or slices, not str
这就是我的数据的样子
【问题讨论】:
-
这个answer 的副本解释了如何处理你的数据,这是一列字符串,在规范化之前必须转换为字典。请不要再次发布相同的问题。
标签: python pandas dataframe matplotlib jupyter-notebook