我正在尝试将以下字典转换为 Pandas DataFrame。
我的字典是这样的:
mydata = {1965:{1:52, 2:54, 3:67, 4:45},
1966:{1:34, 2:34, 3:35, 4:76},
1967:{1:56, 2:56, 3:54, 4:34}}
Run Code Online (Sandbox Code Playgroud)
我需要得到一个如下所示的结果数据框:
Sector 1965 1966 1967
1 52 34 56
2 54 34 56
3 67 35 54
4 45 76 34
Run Code Online (Sandbox Code Playgroud)
我正在使用这样的东西,但我没有得到我需要的结果。
df = pd.DataFrame([[col1,col2,col3] for col1, d in test.items() for col2, col3 in d.items()])enter code here
Run Code Online (Sandbox Code Playgroud)
非常感谢你的帮助!!!
我有两列在数据框中每个单元格有很多重复项目.与此类似的东西:
Index x y
1 1 ec, us, us, gbr, lst
2 5 ec, us, us, us, us, ec, ec, ec, ec
3 8 ec, us, us, gbr, lst, lst, lst, lst, gbr
4 5 ec, ec, ec, us, us, ir, us, ec, ir, ec, ec
5 7 chn, chn, chn, ec, ec, us, us, gbr, lst
Run Code Online (Sandbox Code Playgroud)
我需要消除所有重复的项目,得到如下结果数据帧:
Index x y
1 1 ec, us, gbr, lst
2 5 ec, us
3 8 ec, us, gbr,lst
4 5 ec, us, …Run Code Online (Sandbox Code Playgroud) 我需要将matriz(如下)转换为3列列表。
我目前有一个这样的DataFrame:
A B C ...
a 1 3 4 ...
b 4 0 6 ...
c 9 8 0 ...
Run Code Online (Sandbox Code Playgroud)
我需要得到这样的结果:
Source Target Weight
a A 1
a B 3
a C 4
b A 4
b C 6
c A 9
c B 8
Run Code Online (Sandbox Code Playgroud)
我一直在尝试使用pandas.pivot_table函数,但无法获得所需的结果。