fawnlove 发表于 2023-1-17 11:35:54

求大佬指点关于数据处理

        id        lon        lat        height        year        month        day        PRE
0        54776        3723        12242        461        1960        1        1        0
1        54776        3723        12242        461        1960        1        2        0
2        54776        3723        12242        461        1960        1        3        0
3        54776        3723        12242        461        1960        1        4        0
4        54776        3723        12242        461        1960        1        5        0.5
5        54776        3723        12242        461        1960        1        6        1
6        54776        3723        12242        461        1960        1        7        1.5
7        54776        3723        12242        461        1960        1        8        2
8        54776        3723        12242        461        1960        1        9        3
9        54776        3723        12242        461        1960        1        10        0
10        54776        3723        12242        461        1960        1        11        0
11        54776        3723        12242        461        1960        1        12        2.5



这是csv文件一部分数据,我怎么用python把最后一列所有不为零的个数和总数的比值求出来。
求大佬代码样例,孩子是小白真的不会。

isdkz 发表于 2023-1-17 11:56:04

本帖最后由 isdkz 于 2023-1-17 11:58 编辑

看看这个是不是你想要的:
import pandas as pd
df = pd.read_csv('a.csv')      # 这里的 a.csv 改成你的 csv 文件的路径
ratio = df != 0]['PRE'].count() / df['PRE'].count()
print(f'PRE列所有不为0的个数和总数的比值为{ratio}')
页: [1]
查看完整版本: 求大佬指点关于数据处理