我有一个嵌套的dictionary
{"2018":{"1月":数据, "2月":数据, "3月":...},
"2017":{"1月":数据, "2月":数据, "3月":...},
"2016":{"1月":数据, "2月":数据, "3月":...},
...}
怎么把它转成pandas的dataframe,index是年份,列名是月份?
2个回答
from_dict是用来转dict到df的
my_df = pd.DataFrame.from_dict(my_dict, orient='index')
SofaSofa数据科学社区DS面试题库 DS面经>>> import pandas as pd
>>> d={"2018":{"1月":1, "2月":2, "3月":3},
"2017":{"1月":4, "2月":5, "3月":6},
"2016":{"1月":7, "2月":8, "3月":9}}
>>> df=pd.DataFrame(d)
>>> df
2018 2017 2016
1月 1 4 7
2月 2 5 8
3月 3 6 9
>>> df.T
1月 2月 3月
2018 1 2 3
2017 4 5 6
2016 7 8 9
谢谢!
-
huanx8t
2019-04-15 11:42