在Python Pandas Datafram中计算百分比

2024-04-26 12:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图计算数据帧中每个数字的百分位数,并将其添加到名为“percentile”的新列中。

这是我的尝试:

import pandas as pd
from scipy import stats

data = {'symbol':'FB','date':['2012-05-18','2012-05-21','2012-05-22','2012-05-23'],'close':[38.23,34.03,31.00,32.00]}

df = pd.DataFrame(data)

close = df['close']

for i in df:
    df['percentile'] = stats.percentileofscore(close,df['close'])

该列未被填充,结果为“NaN”。这应该很容易,但我不确定我错在哪里。

提前谢谢你的帮助。


Tags: 数据fromimportpandasdfclosedatafb