DataFrame访问字典中列表中的嵌套键

时间:2017-05-18 12:33:02

标签: python pandas

以下数据是具有大量嵌套键的更大dataframe的一部分。 说我想要访问"湿度"或" windSpeed"我该怎么做?

df = pd.DataFrame({"data":[{"time":1422802800,"humidity":0.62,"windSpeed":2.62}]})

目的是仅选择某些密钥并将其附加到CSV文件,而不是将整个dataframe附加到CSV文件。

1 个答案:

答案 0 :(得分:3)

您需要23:30:00-00:00:00使用apply并将其编入索引:

lambda

和湿度一样:

In[69]:
df['data'].apply(lambda x: x['time'])

Out[69]: 
0    1422802800
Name: data, dtype: int64

我建议不要在df中存储非标量值,因为你失去了使用数据帧的任何矢量化优势,所以它不具备性能