对于下面的jupyter中的pandas代码,我尝试获取数据类型信息。
import pandas as pd
new_list = [True,False]
new_pd = pd.Series(new_list)
new_pd

根据文档,两者都返回数据类型信息


从两者返回的结果都是好的和有用的

问题是为什么会有相同的重复属性。在哪种场景中使用哪一种,或者它不关心任何人都可以使用吗?
发布于 2018-02-20 19:10:45
在pd.Series对象中没有区别。但是,在pd.DataFrame对象中只有dtypes,它是具有每列数据类型的系列。
这样做的好处是,当你有一个序列时,你可以把它作为一个NumPy数组并使用.dtype (它是每个NumPy数组中存在的一个属性),或者作为一个数据帧并使用.dtypes (它是所有Pandas对象中存在的一个属性)。因此,原则上,NumPy阵列或数据帧的许多函数已经可以开箱即用。
发布于 2018-02-20 19:09:46
您可以使用带有DataFrame的dtypes来获取每个列/系列的dtype。
https://stackoverflow.com/questions/48883872
复制相似问题