快速检查数字格式“ 100.000,00”的最快方法

时间:2019-02-21 09:51:57

标签: python pandas

我目前正在处理脚本,以从包含财务会计信息的.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

0 个答案:

没有答案