Daten von CSV Files
Verfasst: Freitag 26. März 2021, 11:45
Hallo zusammen,
ich lese Daten aus n CSV Files ein, concatiere diese und pivotiere diese anschließend.
Wie kann ich erreichen, das nur die Datensätze angezeigt werde, in denen das Feld Parameter ein Unterschied zeigt?
In meinem Beispiel sollte nur die Parameter DSM und Delimitor ausgegeben werden, da diese unterschiedliche sind.
Hier mein bisheriger Code:
import os, glob
import pandas as pd
path = "//Users/dietmar/Desktop/Python/Verzeichnis/"
all_files = glob.glob(os.path.join(path, "*.csv"))
all_df = []
for f in all_files:
df = pd.read_csv(f, sep=';')
df['file'] = f.split('/')[-1]
all_df.append(df)
merged_df = pd.concat(all_df, ignore_index=True, sort=True)
print(merged_df.pivot(index='Parameter',columns='file'))
Ausgabe:
file INTE.csv PROD.csv TEST.csv
Parameter
DSM 3.00 2.90 3.10
Delimitor ; NaN .
Wert1 Test Test Test
Vielen Dank für Eure Anregungen!
ich lese Daten aus n CSV Files ein, concatiere diese und pivotiere diese anschließend.
Wie kann ich erreichen, das nur die Datensätze angezeigt werde, in denen das Feld Parameter ein Unterschied zeigt?
In meinem Beispiel sollte nur die Parameter DSM und Delimitor ausgegeben werden, da diese unterschiedliche sind.
Hier mein bisheriger Code:
import os, glob
import pandas as pd
path = "//Users/dietmar/Desktop/Python/Verzeichnis/"
all_files = glob.glob(os.path.join(path, "*.csv"))
all_df = []
for f in all_files:
df = pd.read_csv(f, sep=';')
df['file'] = f.split('/')[-1]
all_df.append(df)
merged_df = pd.concat(all_df, ignore_index=True, sort=True)
print(merged_df.pivot(index='Parameter',columns='file'))
Ausgabe:
file INTE.csv PROD.csv TEST.csv
Parameter
DSM 3.00 2.90 3.10
Delimitor ; NaN .
Wert1 Test Test Test
Vielen Dank für Eure Anregungen!