datev_skr51_modelle.py 632 B

1234567891011121314151617
  1. import pandas as pd
  2. from pathlib import Path
  3. datev_path = 'C:/Projekte/Datev'
  4. df_files = []
  5. for filename in Path(datev_path).glob('*.csv'):
  6. df = pd.read_csv(filename, decimal=',', sep=';', encoding='ansi', converters={i: str for i in range(0, 200)}, names=['fünf', 'KTR', 'Nummer', 'Modellname'])
  7. df['Marke'] = filename.name.split('_')[2]
  8. df_files.append(df)
  9. df = pd.concat(df_files)
  10. df['KTR_Nr'] = df['Nummer'].str.slice(-2)
  11. df['Modell'] = df['KTR_Nr'] + ' - ' + df['Modellname']
  12. df['Ebene1'] = 'Neuwagen'
  13. df[['Ebene1', 'Marke', 'Modell']].to_csv(datev_path + '/output.txt', encoding='ansi', sep=';', index=False)