2017-03-03 5 views
-1

レポートを準備しています。あなたが画面上で見ることができるように、私はオブジェクトの列 '金額'を数字のように見えます。番号のオブジェクトを変換できません

Screen

I番号に変換しようとしていた:

Screen2

NaN値は999.00(f.ex 1,000.00)上記の一つです。私はそれが問題だと思う、あなたは私がこれらのデータを数字に変換するのを助けてくれますか?

+0

あなたがコードとしてあなたの写真を投稿してくださいもらえますか?それが私たちを助け、あなたを助けます。これらの写真では 'applications_3'も表示されません。データフレームのサンプルも投稿できますか? – MattR

+1

ようこそStackOverflowへ。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 – Prune

答えて

0

私は、金額は小数点以下2桁の通貨金額ですが、各金額の間にスペースはないと推測しています。その場合、個々の金額に分割する必要があります。私はあなたのサンプル量の値のいずれかを使用しました:

numstr = "1,150.00150.001,150.00100.00400.00800.00" 

numlist = [] 
lastpos = 0 

for pos, item in enumerate(numstr): 
    if item == ".": 
     numlist.append(numstr[lastpos:pos + 3]) 
     lastpos = pos + 3 

print(numlist) 

出力は金額のリストです:

['1,150.00', '150.00', '1,150.00', '100.00', '400.00', '800.00'] 
関連する問題