我有一個類似于
另一個例子:

您可能需要安裝 number_parse:
!pip install number_parser
更新:
由于我沒有新資料,我使用原始資料來測驗“缺失的6”。我還將列名更改為相同,并添加了 nan 索引。
data1 = df1.copy(deep=True)
data2 = df2.copy(deep=True)
df1 = data1[data1.index.get_level_values(0) == 'first'].copy()
df2 = data2[data2.index.get_level_values(0) == 'first'].copy()

dfx = df1.merge(df2, left_index=True, right_index=True, how='outer').sort_index(
key=lambda x: np.vectorize(parse)(x)
)

如您所見,它沒有遺漏任何值。問題可能不在于合并部分,需要檢查導致這種情況的源資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/322029.html
