pandas查找某列最接近某个值的几个数

pandas查找最接近某个值的几个数

import pandas as pd
path="天气负荷2022.csv"
file=pd.read_csv(path,encoding="gbk")

input=510
jieguo=list(i for i in ((file["日平均负荷"]-input).abs().argsort()[:10])) #日平均负荷最接近510的 10个数
print(file.iloc[jieguo]["日平均负荷"])
pandas查找某列最接近某个值的几个数_第1张图片

核心代码

input=510
jieguo=list(i for i in ((file["列名"]-input).abs().argsort()[:10])) #
print(file.iloc[jieguo]["列名"])

你可能感兴趣的:(学习杂记和工具包讲解,pandas)