import pandas as pd
# 假设 df 是你的 DataFrame,column_name 是你要排序的字段名
# 假设要提取 1% 到 99% 之间的数据
# 对 DataFrame 根据指定字段进行升序排序
sorted_df = df.sort_values(by=column_name)
# 计算 DataFrame 的总行数
total_rows = len(sorted_df)
# 计算前 1% 和后 1% 的行数
top_1_percent_rows = int(total_rows * 0.01)
bottom_1_percent_rows = int(total_rows * 0.99)
# 提取 1% 到 99% 之间的数据
middle_data = sorted_df.iloc[top_1_percent_rows:bottom_1_percent_rows]
dataFrame 根据某个字段升序排序 提取前1%到99%中间的数据
最新推荐文章于 2024-05-12 20:45:02 发布