我有以下資料框
| 第 1 列 | 第 1 列 |
|---|---|
| 沒有任何 | 值 1 |
| 沒有任何 | 值 1 |
| 沒有任何 | 值 1 |
| 沒有任何 | 值 1 |
| 價值2 | 沒有任何 |
兩列具有相同的名稱。我想將這兩列合并為一列并用值填充它們。像這樣
| 第 1 列 |
|---|
| 價值1 |
| 價值1 |
| 價值1 |
| 價值1 |
| 價值2 |
我應該怎么辦?
請注意,只有一個重復列具有值。
uj5u.com熱心網友回復:
將None字串值替換為NaN浮點值,然后stack將資料轉換為單列,將 na 值作為dropna=True堆疊的默認值,然后最后unstack:
df.replace('None', float('nan')).stack().unstack()
輸出:
column1
0 value 1
1 value 1
2 value 1
3 value 1
4 value2
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/526248.html
下一篇:根據其他兩個列的復雜條件更新列值
