对于jupyter中的以下pandas代码,我试图获取数据类型信息.jupyter中的tab
为我提供了有两个属性的信息
它包含dtype
和dtypes
import pandas as pd
new_list = [True,False]
new_pd = pd.Series(new_list)
new_pd
从两者返回都是好的和有用的
问题是为什么有相同的重复属性。 在哪种场景中使用哪一个或者不关心任何人?
答案 0 :(得分:6)
在pd.Series
对象中没有区别。但是,在pd.DataFrame
个对象中,您只有dtypes
,这是一个包含每列数据类型的系列。
关于这一点的好处是,当你有一个系列时,你可以将它作为NumPy数组大致统一处理并使用.dtype
(这是每个NumPy数组中存在的属性)或作为数据框使用.dtypes
(这是所有Pandas对象中存在的属性)。因此,原则上NumPy数组或数据帧的许多功能已经开箱即用。
答案 1 :(得分:5)
您可以使用dtypes
和DataFrame
来获取每列/系列的dtype
。