@irina_leifijtijhiodu

Как еще можно произвести чтение файлов CSV в цикле с использованием pandas, а затем их объединение?

Всем привет.

У меня есть 10 файлов csv, с именами data1.csv , data2.csv , data3.csv .... data10.csv которые нужно прочитать через библиотеку pandas и соединить в один большой датафрейм.
Как это сделать с помощью цикла?

Я написала следующее:
IN
file_name = 'data{}.csv'
df_list = []
for i in range(1,11):
df_list.append(pd.read_csv('/content/drive/MyDrive/для учебы/booking/'+ file_name.format(i))

booking_df=pd.concat(df_list)
booking_df

OUT

На выходе получается ошибка SyntaxError, в чем может быть проблема?

Как это можно было бы сделать по-другому?
Например, в подсказках к задаче мне предлагается сделать список из имеющихся файлов, но я не понимаю к чему он вообще нужен, возможно сделать что-то с применением этого списка:

IN
import pandas as pd
import os as os
files = os.listdir('/content/drive/MyDrive/для учебы/booking') # получаем список наших файлов и сохраняем его в переменную files

OUT
['data1.csv',
'data2.csv',
'data3.csv',
'data4.csv',
'data5.csv',
'data6.csv',
'data7.csv',
'data8.csv',
'data9.csv',
'data10.csv']
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Три скобки открыли, две закрыли
df_list.append(pd.read_csv('/content/drive/MyDrive/для учебы/booking'+ file_name.format(i))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы