我有一个脚本,我可以在其中使用数据框并提取如下数据:
times = pd.Series(df.loc[df['sy_x'].str.contains('AA'), ('t_diff')].quantile([.1, .25, .5, .75, .9]))
我想将结果数据从quantile()每个分位数添加到具有单独列的数据框中,假设这些列是:
ID pt_1 pt_2 pt_5 pt_7 pt_9
AA
BB
CC
如何将分位数添加到 ID 的每一行?
new_df = None
for index, value in times.items():
for col in df[['pt_1', 'pt_2','pt_5','pt_7','pt_9',]]:
..但这感觉不对,而且不习惯。我应该使用loc还是iloc?我还有几个系列需要添加到其他未显示的列中,但我想一旦我知道我就可以弄清楚
编辑:一些输出times看起来像:
0.1 -0.5
0.25 -0.3
0.5 0.0
0.75 2.0
0.90 4.0
提前感谢您的任何见解
函数式编程
凤凰求蛊
相关分类