2017-07-06 34 views
0

我的確做了df = pandas.io.json.json_normalize(data),我想指定一個數據類型爲缺失數據的整數列。由於熊貓沒有整數NaN,我想使用dtype object,即字符串。據我所知,json_normalize沒有任何dtype參數。如果我嘗試.astype(object)之後的列,我將在列中得到小數點。來自json_normalize的pandas中的NA整數

如何獲得沒有小數點的字符串格式到這個列中?

回答

1

應該有一個更好的解決方案,但是這應該爲您的特定任務的工作:

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

希望它幫助。

+0

謝謝。也許還有'df.col.astype(object).apply('{:。0f}'.format).str.replace('nan','')' – Hatshepsut

+0

@Hatshepsut是的,那樣更好! – Ding