Ich lese 40 CSVs mit monatlichen Daten. Die Dateien haben die gleiche Spaltenstruktur, sind aber unterschiedlich lang. Entscheidend ist, dass die Daten keine Identifikatoren für die einzelnen Monate enthalten.Pandas fügen beim Lesen mehrerer Dateien eine neue Spaltenkennung hinzu
Wie könnten Sie dem verketteten DataFrame eine neue 'Monat'-Spalte hinzufügen, in der die Zeilen für Monat 1 eine 1, die Zeile für Monat 2 eine 2 usw. haben. Ich bin fast dabei, aber nach zahlreichen Iterationen Ich kann es einfach nicht zum Laufen bringen.
import glob
path = r'/Users/Name/Downloads/'
allFiles = glob.glob(path + '/*.csv')
frame = pd.DataFrame()
list_ = []
month = 0
for file_ in allFiles:
data = pd.read_excel(file_, parse_dates=True)
list_.append(data)
data['month'] = month += 1 # This is the line I can't get right
firstData = pd.concat(list_, ignore_index=True)
diese Daten ['Monat' + Str (Monat)] = Monat + 1 – MedAli