Pandas 中自带函数 value_counts() 可以统计出某一列中不同值的个数,若想在 Oracle 表里实现类似功能,需要自己手动写 SQL。
假设 ISDELAY 字段有两个值,分别是 yes 和 no, 我们想统计其数量,SQL语句如下:
select
count(
CASE
WHEN ISDELAY IN 'yes'THEN '1'
END) 延误数量,
count(
CASE
WHEN ISDELAY IN 'no' THEN '0'
END) 未延误数量
from
table_name
以上,问题解决。