0
私はフォーマットのないcsvファイルを持っています。私はcsvファイルをフォーマットする必要があります。csvファイルをフォーマットする
import pandas
df = pandas.read_csv('abc.csv')
df['speed'] = df['speed'].map('{:06,.2f}'.format)
df.to_csv("FINAL.csv")
エラー:例については
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
File "C:\Python27\ArcGIS10.4\lib\site-packages\pandas\core\series.py", line 2009, in map
mapped = map_f(values, arg)
File "pandas\src\inference.pyx", line 1064, in pandas.lib.map_infer (pandas\lib.c:58525)
ValueError: Unknown format code 'f' for object of type 'str'
:
df['speed'] = [54,156,3]
予想される出力:
speed
054.00
156.00
003.00
カンマ(、)を削除しても、同じエラーが発生します。 – pnkjmndhl
csvファイルから値をインポートして同じことを試すことはできますか? – pnkjmndhl
編集内容から、別のエラーが発生したようです。 'ValueError:無効な変換指定'が 'ValueError: 'str'型のオブジェクトに対して不明な書式コード' f 'に変更されました。あなたの値がフロートとして読み込まれていることを確認してください。 'pd.to_numeric()'を試してください –