gpt4 book ai didi

python - 尝试将 Dictionary 转换为 DataFrame Pandas 时出现 ValueError

转载 作者:太空宇宙 更新时间:2023-11-04 11:07:04 26 4
gpt4 key购买 nike

我有这样一本字典:

{'6DEC19': 0.61, '13DEC19': 0.58, '27DEC19': 0.63, '31JAN20': 0.66, '27MAR20': 0.69, '26JUN20': 0.71}

我非常简单地尝试将其转换为列为 6DEC1913DEC19 等的 DataFrame,然后将索引设置为当前日期,小时,我将用作 pd.Timestamp.now().floor('60min') 的代码。

生成的 df 如下所示:

                    6DEC19  13DEC19  27DEC19  31JAN20  27MAR20  26JUN20
2019-12-04 20:00:00 0.61 0.58 0.63 0.66 0.69 0.71

我的第一步只是将字典转换为数据框,据我所知,这段代码应该可以解决问题:

df = pd.DataFrame.from_dict(dict)

但我收到此错误消息:ValueError: If using all scalar values, you must pass an index

我真的不知道这里有什么问题?任何建议都会很好,如果有人能解决将索引更改为 bargin 的问题,那就更好了。干杯

最佳答案

由于错误信息说你需要指定索引,所以你可以这样做:

import pandas as pd

d = {'6DEC19': 0.61, '13DEC19': 0.58, '27DEC19': 0.63, '31JAN20': 0.66, '27MAR20': 0.69, '26JUN20': 0.71}
df = pd.DataFrame(d, index=[pd.Timestamp.now().floor('60min')])

print(df)

输出

                     6DEC19  13DEC19  27DEC19  31JAN20  27MAR20  26JUN20
2019-12-04 17:00:00 0.61 0.58 0.63 0.66 0.69 0.71

关于python - 尝试将 Dictionary 转换为 DataFrame Pandas 时出现 ValueError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59184011/

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