2017-07-06 1 views
0

私はdf = pandas.io.json.json_normalize(data)をしていますが、データが欠落している整数列のデータ型を指定したいとします。 pandasには整数のNaNがないので、dtype object、つまり文字列を使用したいと思います。私が知る限り、json_normalizeにはdtypeというパラメータはありません。後で列を.astype(object)にしようとすると、列に小数点が表示されます。json_normalizeのパンダにNAを持つ整数

この列に小数点のない文字列形式を取得するにはどうすればよいですか?

答えて

1

は、よりエレガントな解決策があるはずですが、これはあなたの特定のタスクのために働く必要があります。

df['col'] = df['col'].astype(object).apply(lambda x: '%.f' % x) 

はそれが役に立てば幸い。

+0

ありがとうございました。おそらく 'df.col.astype(object).apply( '{:.0f}'。形式).str.replace( 'nan'、 '') – Hatshepsut

+0

@Hatshepsutうん、そうだよ! – Ding

関連する問題