【发布时间】:2022-01-19 15:30:12
【问题描述】:
[{'symbol': '$', 'value': 5.2, 'currency': 'USD', 'raw': '$5.20', 'name': '$5.20$5.20 ($1.30/Fl Oz)', 'asin': 'B07N31VZP8']
我只想要这本词典中的“价值”。
for i in df["prices"]:
try:
#print(type(i[0]["value"]))
df["prices"] = df["prices"].apply(lambda i:i[0]["value"])
except Exception as e:
print("",e)
但即使我能够获得该值,我也会收到以下错误,我无法将其填充到数据框列中
'float' object is not subscribable
如何解决这个问题?
【问题讨论】:
标签: python-3.x pandas dataframe dictionary floating-point