pythondataframe分位数_DataFrame:添加值为现有列的分位数列组的列?

更新时间:2023-08-02 18:48:12 阅读: 评论:0

不作死就不会死pythondataframe分位数_DataFrame:添加值为现有列的分位
脍炙人口的解释数列组的列?
可以对现有列使⽤q=[0.25,0.5,0.75]的DataFrame.quantile来⽣成四分位列。
然后,您可以DataFrame.rank在那个四分位列上。
文昌鱼有关添加四分位列的⽰例,请参见以下内容:import pandas as pd
d = {'one' : pd.Series([40., 45., 50., 55, 60, 65], index=['val1', 'val2', 'val3', 'val4', 'val5', 'val6'])}众口铄金的意思
df = pd.DataFrame(d)
quantile_frame = df.quantile(q=[0.25, 0.5, 0.75])
quantile_ranks = []
for index, row in df.iterrows():
if (row['one'] <= quantile_frame.ix[0.25]['one']):血脂稠吃什么药
quantile_ranks.append(1)
elif (row['one'] > quantile_frame.ix[0.25]['one'] and row['one'] <= quantile_frame.ix[0.5]['one']):
quantile_ranks.append(2)
素描画卡通人物elif (row['one'] > quantile_frame.ix[0.5]['one'] and row['one'] <= quantile_frame.ix[0.75]['one']):
吃什么保养皮肤quantile_ranks.append(3)
el:
quantile_ranks.append(4)
蝠蛇df['quartile'] = quantile_ranks
注:也许有⼀种更为习惯的⽅法可以通过熊猫来实现这⼀点。。。但我不知道

本文发布于:2023-08-02 18:48:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1105753.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:添加   不会   值为
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图