2024-05-31 23:23:49 发布
网友
下面的数据是更大的dataframe的一部分,它有很多嵌套的键。 假设我想访问“湿度”或“风速”,我该怎么做?在
dataframe
df = pd.DataFrame({"data":[{"time":1422802800,"humidity":0.62,"windSpeed":2.62}]})
其目的是只选择某些键并将它们附加到CSV文件中,而不是将整个dataframe附加到CSV文件中。在
您需要将apply与lambda一起使用,并索引到dict中:
apply
lambda
In[69]: df['data'].apply(lambda x: x['time']) Out[69]: 0 1422802800 Name: data, dtype: int64
就像wise的湿度:
我建议不要在df中存储非标量值,这是无性能的,因为使用数据帧会失去任何矢量化的优势
您需要将
apply
与lambda
一起使用,并索引到dict中:就像wise的湿度:
^{pr2}$我建议不要在df中存储非标量值,这是无性能的,因为使用数据帧会失去任何矢量化的优势
相关问题 更多 >
编程相关推荐