Aylık veriyle 40 CSV adlı okumayı okuyorum. Dosyalar aynı sütun yapısını paylaşır ancak farklı uzunluktadır. Önemli olarak, veriler aylar için herhangi bir tanımlayıcı içermez.Pandalar, birden fazla dosya okunurken yeni bir sütun tanımlayıcısı ekler
Ay 1 için satırların 1, satır 2 için satır 2, vb. Olduğu birleştirilmiş bir DataFrame için yeni bir 'month' sütunu ekleyebilirsiniz. Yinelemeler işe yaramaz. İhtiyacınız tanımlayıcı var bir enumerate
ile
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)
Bu veriyi yapmak için ['month' + str (month)] = month + 1 – MedAli