Python – 计算 Pandas DataFrame 列值的数量

Python – 计算 Pandas DataFrame 列值的数量

要计算列值的数量,请使用 count() 方法。首先导入所需的 Pandas 库。

import pandas as pd

创建一个具有两列的 DataFrame。

dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

使用 count() 函数来找到 “Units” 列值的数量。

print "DataFrame1 中 Units 列值的数量 = ", dataFrame1['Units'].count()

同样,我们通过同样的方式从第二个 DataFrame 中计算了数量。

示例

以下是完整的代码 –

import pandas as pd

# 创建 DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Tesla', 'Bentley', 'Jaguar'],
      "Units": [100, 150, 110, 80, 110, 90]
   }
)

print"DataFrame1 ...\n",dataFrame1

# 找到特定列的值的数量
print"DataFrame1 中 Units 列值的数量 = ",dataFrame1['Units'].count()

# 创建 DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "Product": ['电视', '闪存盘', '耳机', '耳机', '硬盘'],
      "价格": [8000, 500, 3000, 1500, 3000]
   }
)

print"\nDataFrame2 ...\n",dataFrame2

# 找到所有列的值的数量
print"\nDataFrame2 中列的值的数量 = \n",dataFrame2.count()

输出

这将产生以下输出 –

DataFrame1 ...
       Car   Units
0      BMW    100
1    Lexus    150
2     Audi    110
3    Tesla     80
4  Bentley    110
5   Jaguar     90
DataFrame1 中 Units 列值的数量 = 6

DataFrame2 ...
    价格   Product
0   8000    电视
1    500    闪存盘
2   3000    耳机
3   1500    耳机
4   3000    硬盘

DataFrame2 中列的值的数量 = 
价格     5
Product    5
dtype: int64

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程