1
パンダデータフレームの一部の列を '0'と '1'から 'TRUE'と 'FALSE'に変換しようとすると、pandasは自動的にdtypeをブール私は文字列 'TRUE'と 'FALSE'でdtypeを文字列として保持したい。以下pandasがブール値ではなくTRUE/FALSEに文字列としてマッピングされます
を参照してくださいコード:
booleanColumns = pandasDF.select_dtypes(include=[bool]).columns.values.tolist()
booleanDictionary = {'1': 'TRUE', '0': 'FALSE'}
pandasDF.to_string(columns = booleanColumns)
for column in booleanColumns:
pandasDF[column].map(booleanDictionary)
残念ながら、Pythonは自動的に最後の操作とブールするDTYPEを変換します。どうすればこれを防ぐことができますか?