擅长:python、mysql、java
<p>正如你可能有多个缺席每行,我们可以融化的df和采取的最后一天</p>
<pre><code>df['lastabscence'] = df["name"].map(
pd.melt(df, id_vars="name")
.query('value == "."')
.groupby("name")["variable"].last()
)
name day1 day2 day3 day4 lastabscence
0 anshu 1 . . 1 day3
1 Yash 1 1 . 1 day3
2 Natasha 1 1 1 . day4
</code></pre>