私は、combine_firstメソッドがboolとして格納された値をfloat64にアップキャストさせるという奇妙な問題に遭遇しています。 例:pandas DataFrame combine_firstメソッドは浮動小数点数でブール値を変換します
In [1]: import pandas as pd
In [2]: df1 = pd.DataFrame({"a": [True]})
In [3]: df2 = pd.DataFrame({"b": ['test']})
In [4]: df2.combine_first(df1)
Out[4]:
a b
0 1.0 test
この問題は、すでに3年前以前の記事で報告されています:pandas DataFrame combine_first and update methods have strange behavior。この問題が解決されるように語ったが、私はまだ
0.18.1を組み合わせたデータフレームを取得するイベントのチェーンに沿って
問題は何ですか。 – piRSquared
私はcombine_firstメソッドがbool値を列 'a'に保持しないのはなぜだろうか? – RomB