我目前正在处理脚本,以从包含财务会计信息的.csv文件导入数据。该.csv可以包含这样的数字格式:“ 100.000”或类似的“ 100.000,00”。 因为文件可能很大,所以我想避免迭代。如果我使用字典将设置'amount':float导入字典,则对于第一种格式“ 100.000”来说效果很好。 但是我遇到第二种格式的麻烦。 有没有办法在字典中创建特定格式?
import pandas as pd
datatypes={'Customer Number':int,'Account Number':int,'JE Entry':float}
Stack = 'stackUTF.csv'
delimiter = '|'
try:
dfStack = pd.read_csv(Stack, sep=delimiter, decimal=',', encoding='utf-8', dtype=datatypes)
except:
print("not known format recognized")
.csv,具有单点格式:
客户号|帐号| JE条目|
123456 | 123123123 | 100.000
.csv德语格式
客户号|帐号| JE条目|
123456 | 123123123 | 100.000,01