python TypeError:タイプ 'float'の引数は反復可能ではありません



Python Typeerror Argument Typefloatis Not Iterable



nanとして出力されたPythonの ''は一致しません-解決策

私は問題を見つけて、このフロートは良くないと言いました。データを見て、データで「xx」を使用しました



しかし、私のデータはfloatではないので、strに変換しても意味がありません。

データを見ると、それがすべて ''であることがわかり、パンダを使用してcsvを読み取りました。データを印刷したところ、nanが表示されていることがわかりました



Nanはパンダにいるので、それを回避する最善の方法は、読み取ったnan値を目的の値に変換する判断を追加することです ''(定義する新しい空の値)



import numpy as np import pandas as pd if data['unit'] is np.nan: data['unit']=' ' print(json.dumps(method_dis(data),ensure_ascii=False))