数据帧访问字典中列表中的嵌套键

2024-05-31 23:23:49 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的数据是更大的dataframe的一部分,它有很多嵌套的键。 假设我想访问“湿度”或“风速”,我该怎么做?在

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

其目的是只选择某些键并将它们附加到CSV文件中,而不是将整个dataframe附加到CSV文件中。在


Tags: 文件csv数据目的dataframedfdatatime
1条回答
网友
1楼 · 发布于 2024-05-31 23:23:49

您需要将applylambda一起使用,并索引到dict中:

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

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

就像wise的湿度:

^{pr2}$

我建议不要在df中存储非标量值,这是无性能的,因为使用数据帧会失去任何矢量化的优势

相关问题 更多 >