[英]Coalesce values from 2 columns into a single column in a pandas dataframe
[英]Coalesce Pandas DataFrame DOWN Columns
我已經看到很多將列合並在一起的解決方案(從左到右等)但我需要按行進行。
可樂 | 上校 B | 上校 | 寒冷的 | 科爾 |
---|---|---|---|---|
第 1 行 | 不適用 | 不適用 | 1 | 文本 |
第 2 行 | 不適用 | 不適用 | 不適用 | 文本 |
第 3 行 | 不適用 | 4 | 10 | 不適用 |
第 4 行 | 20 | 5 | 不適用 | 文本 |
我希望我的結果是一行,看起來像......
可樂 | 上校 B | 上校 | 寒冷的 | 科爾 |
---|---|---|---|---|
第 1 行 | 20 | 4 | 1 | 文本 |
我可以遍歷每一列,找到第一個非 NA 條目..然后將其用作值。 但是,我需要為大約 30 列的數十萬個不同的分區表執行此操作。 肯定有更好的解決方案!
任何幫助表示贊賞:)
嘗試:
print(df.bfill().head(1))
印刷:
Col A Col B Col C Col D Col E
0 Row 1 20.0 4.0 1.0 text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.