gpt4 book ai didi

python - 来自 read_json() 的 Pandas 数据帧的时间戳索引

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:02 25 4
gpt4 key购买 nike

我正在从文件 data.json 中读取一个 JSON 行,内容如下:

[
{
"timestamp": 1436266865,
"rates": {
"EUR": 0.911228,
"JPY": 122.5463,
"AUD": 1.346118
}
},
{
"timestamp": 1436277661,
"rates": {
"JPY": 122.4789,
"AUD": 1.348871,
"EUR": 0.91433
}
}
]

进入 Pandas 数据框。我想使用“时间戳”作为 DataFrame 的索引。我通过以下方式实现这一目标:

df = pandas.read_json('data.json')
df.index = df['timestamp']
df.drop('timestamp', axis=1, inplace=1)

是否可以一行完成?

最佳答案

import pandas as pd

df = pd.read_json('data.json')
df.set_index('timestamp',inplace=True)
print(df)

这将做的是将 timestamp 设置为您的索引。 inplace=True 将阻止您执行 df=df.set_index('timestamp') 并且默认情况下它会删除该列。

                                                        rates
timestamp
1436266865 {'EUR': 0.9112279999999999, 'JPY': 122.5463, '...
1436277661 {'JPY': 122.4789, 'AUD': 1.348871, 'EUR': 0.91...

关于python - 来自 read_json() 的 Pandas 数据帧的时间戳索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32866925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com