以下数据是具有大量嵌套键的更大dataframe
的一部分。
说我想要访问"湿度"或" windSpeed"我该怎么做?
df = pd.DataFrame({"data":[{"time":1422802800,"humidity":0.62,"windSpeed":2.62}]})
目的是仅选择某些密钥并将其附加到CSV文件,而不是将整个dataframe
附加到CSV文件。
答案 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中存储非标量值,因为你失去了使用数据帧的任何矢量化优势,所以它不具备性能