求大佬指点关于数据处理
id lon lat height year month day PRE0 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: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]