python - pandas dtype 和 dtypes 有什么区别

标签 python python-3.x pandas

对于 jupyter 中的以下 pandas 代码,我试图获取数据类型信息。tab 在 jupyter 中为我提供了有两个属性的信息 它同时具有 dtypedtypes

import pandas as pd
new_list = [True,False]
new_pd = pd.Series(new_list)
new_pd

attributes

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

dtypes

两者的返回都是好的和有用的

result

问题是为什么会有相同的重复属性。 在什么情况下使用哪一个或者它不关心任何人都可以使用?

最佳答案

pd.Series 中对象没有区别。然而,在 pd.DataFrame对象你只有 dtypes,这是一个包含每一列数据类型的系列。

这样做的好处是,当你有一个系列时,你可以将它几乎统一地视为一个 NumPy 数组并使用 .dtype(这是每个 NumPy 数组中存在的一个属性)或作为一个数据框并使用 .dtypes(这是所有 Pandas 对象中存在的属性)。所以原则上,许多 NumPy 数组或数据框的函数已经可以开箱即用地处理序列。

关于python - pandas dtype 和 dtypes 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48883872/

相关文章:

python - [\w\d] 中的\d 不是多余的吗?

python-3.x - 如何在不使用 @hydra.main() 的情况下获取 Hydra 配置

python-3.x - Python浮点精度和

python - 如何在 pandas 中创建一个新列,其中包含与先前特定值的索引差异?

pandas - 根据每行的列表值对 Pandas 数据帧进行排序

python - 从 url 不变的网站中抓取响应表

python - pytest输出结果在pycharm中乱码

python - 使用 Lambda 函数时出现语法错误

python-3.x - 如何将包含部分json字符串的文本日志转换为pyspark中的结构化?

python - 如何在两边插入最小值的 nans 填充?