我想获取所有具有dtype的列的列表。如何在大熊猫中得到这个?
我知道我可以通过print df.info()
得到结果
它将在控制台中打印所有值。但是我要出口。如何获取如下所示的值?
{'col1':dtype_of_column_1,'col2':dtype_of_column_2,'col3':dtype_of_column_3,...,'coln':dtype_of_column_n}
换句话说,如何将df.info()
的结果转换为熊猫数据框?从数据框中,我可以获取所需的数据。
任何想法都是可取的。
答案 0 :(得分:1)
您可以用dtypes
转换从Series.to_frame
返回的Series
:
df = pd.DataFrame({
'A':list('abcdef'),
'B':[4,5,4,5,5,4],
'C':[7.,8,9,4,2,3],
'D':list('aaabbb')
})
df1 = df.dtypes.to_frame('dtypes')
print (df1)
dtypes
A object
B int64
C float64
D object