2016-07-14 18 views
0

コストデータを表す一連の文字列があります。私は文字列を浮動小数点数に変換する方法

ValueError: invalid literal for float(): 3,300.00

3,300.00もたらす

df['Line Total'].map(float)

を浮上する文字列を変換しようとしています、データの最初の行からの値です。

私はここpython ValueError: invalid literal for float()からの提案に基づいてdf['Line Total'].map(repr)を走ったが、私は自分のデータに余分なまたは不要な文字が表示されない:任意の助けを事前に

enter image description here

感謝を。

+0

余分な文字はありませんか?カンマはどうですか?それは数字では解析できません。 – TigerhawkT3

+0

私は問題が何であるかの余分な文字としてコンマを特定しませんでした。後で明白に見えますが、それは通常そうです。 – davidheller

+0

私は同意しますが、他の質問にはそれが含まれています。私はかなりの時間をかけて答えを探しましたが、問題はコンマが問題を引き起こしているのを見ていませんでした。 – davidheller

答えて

0

これは私はしばらくの間立ち往生していたが、おかげでこのParse String to Float or Intに私は、文字列内のカンマが問題だったことを把握することができました。

私はdf['Line Total'] = df['Line Total'].str.replace(',', '')を実行し、それが問題の世話をしました!

関連する問題