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("等级划分已完成,结果已写入原文件")

 所得结果:

 

posted @ 2023-08-25 16:57  秋刀鱼CCC  Views(131)  Comments(0)    收藏  举报