gpt4 book ai didi

python - 如何获取数据框中所有列的数据类型?

转载 作者:行者123 更新时间:2023-12-01 08:40:35 27 4
gpt4 key购买 nike

我想获取具有其数据类型的所有列的列表。如何在 pandas 中得到这个?

我知道我可以通过 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()的结果转换为pandas dataframe?从 Dataframe 我可以获得所需的数据。

任何想法都会受到重视。

最佳答案

您可以转换从dtypes返回的Series通过 Series.to_frame :

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

关于python - 如何获取数据框中所有列的数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53515817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com