【发布时间】:2021-06-01 19:46:34
【问题描述】:
大家好,如果有人能给我一个解释,我将不胜感激。 这是一个代码:
#Dict-
hours_year={'2018': 900 , '2019':456}
# Making a df
df=pd.DataFrame({'Year': hours_year.keys(), 'Hours': hours_year.values()})
df
#Output
Year Hours
0 (2018, 2019) (900, 456)
1 (2018, 2019) (900, 456)
我的问题是 - 为什么是元组?在其他电脑上,与 jupyter 相同,它返回正常的 df。 可能是我正在使用的python版本吗?只是猜测.. 感谢您的帮助
【问题讨论】:
-
这可能取决于您使用的熊猫版本。在版本 '1.2.0' 中,它返回 `Year Hours 0 2018 900 1 2019 456`
-
这是我的想法,所以我更新了 pandas 模块,我目前的版本是 1.0.1
标签: python pandas dictionary tuples