У меня есть несколько csv со строкой в их имени (например, название города), и я хочу прочитать их в фрейме данных с именами, полученными из этого названия города.
пример имен csv: data_paris.csv, data_berlin.csv
Как я могу прочитать их в цикле, чтобы получить df_paris и df_berlin?
Что я пробовал до сих пор:
all_files = glob.glob(./*.csv")
for filename in all_files:
city_name=re.split("[_.]", filename)[1] #to extract city name from filename
dfname= {'df' + str(city_name)}
print(dfname)
dfname= pd.read_csv(filename)
Я ожидаю наличия df_rome и df_paris, но получаю только dfname. Почему?
Связанный вопрос: Назовите фрейм данных на основе имени файла csv?
Спасибо!
df_paris
иdf_berlin
вы должны создать словарьdfs
с ключами'paris'
и'berlin'
, чтобы вы могли использоватьdfs['paris']
иdfs['berlin']
. - person Quang Hoang   schedule 31.07.2020