将字典字典转换为具有数据类型的数据框的首选方法是什么?
我有以下类型的字典r,其中包含每个键背后的事实集
import pandas as pd
r = { 1:{'a':1,'b':2,'c':'b'},
2:{'d':1,'b':1,'c':'b'},
3:{'e':0} }
可以通过非常简单的方式将字典的字典转换为数据框
x = pd.DataFrame(r)
x
x.dtypes
这会在原始词典词典上产生以下版本
1 2 3
a 1 NaN NaN
b 2 1 NaN
c b e NaN
d NaN 1 NaN
e NaN NaN 0.0
以及列的以下数据类型
1 object
2 object
3 float64
dtype: object
但是,我想在x. 这样做之后
y = x.transpose()
y
y.dtypes
数据的预期表示似乎以矩阵形式显示
a b c d e
1 1 2 b NaN NaN
2 NaN 1 e 1 NaN
3 NaN NaN NaN NaN 0
但数据类型都是object
a object
b object
c object
d object
e object
dtype: object
进行从r到 的这种转换的首选方法是什么y,以便y.dtypes直接产生数据类型
a float64
b float64
c object
d float64
e float64
dtype: object
类似于转换r为x?
有只小跳蛙
饮歌长啸
相关分类