python 使用cut函数将干旱进行等级划分

目前有10℃以上的降水距平百分率
按照表格这个等级进行划分
原表:

代码如下:
#!usr/bin/env python # -*- coding:utf-8 -*- """ @author: Su @file: jisuan.py @time: 2023/08/25 @desc: """ import pandas as pd # 读取原始Excel文件 file_path = 'F:/dry_index.xlsx' df = pd.read_excel(file_path) # 定义等级划分区间(前开后闭区间) bins = [-float('inf'), -0.95, -0.8, -0.6, -0.4, float('inf')] labels = ['5', '4', '3', '2', '1'] # 对PA_rank列进行等级划分 df['PA_rank'] = pd.cut(df['PA'], bins=bins, labels=labels) # 将结果写回原Excel文件(覆盖原文件) df.to_excel(file_path, index=False) print("等级划分已完成,结果已写入原文件")
所得结果:


浙公网安备 33010602011771号