我有一个像这样的熊猫数据框:
0 1 2 ... 20
data NaN 2010 ... 2020
id Name val ... val
1 Tom 55 ... 67
2 Jerry 45 ... 78
.
.
现在我正在寻找在任何列中包含 id 的行并创建一个像这样的掩码:
mask = (df.select_dtypes(object).apply(lambda x: x.str.contains('id', case=False)).any(axis=1))
现在我想按列合并所有行(以“_”分隔),这些行位于 id
之前,如下所示:
0 1 2 ... 20
data_id Name 2010_val ... 2020_val
1 Tom 55 ... 67
2 Jerry 45 ... 78
.
.
答案 0 :(得分:1)
如果可能的值顺序从 torch::NoGradGuard no_grad
之前的所有值开始,首先处理 id
之前的值,然后是 id
之后的值:
id