【发布时间】:2020-11-15 00:19:08
【问题描述】:
我有以下 22 列的数据框:
ID S0 S1 S2 .....
ABC 10.4 5.58
ABC 12.6
ABC 8.45
LMN 5.6
LMN 8.7
我必须根据组填充()值。预期结果:
ID SS RR S2 ...
ABC 10.4 5.58
ABC 12.6 10.4 5.58
ABC 12.6 10.4 8.45
LMN 5.6
LMN 8.7 5.6
我正在使用以下代码来获取 S0,S1... 值:
df[['Resistance', 'cumcountR']].pivot(columns='cumcountR').droplevel(0, axis=1).add_prefix('R').drop(columns='R-1.0').ffill()
我们将不胜感激。谢谢!
【问题讨论】:
-
我猜你的实际数据中的空值是
NaN,而不是空字符串,因为这些是数字列。
标签: python pandas pandas-groupby