Создание / экспорт DataFrames в CSV в понимании списка - PullRequest
0 голосов
/ 04 марта 2020

У меня есть 4 DF

jeep_1 = jeep_data[jeep_data['Distance (km)'] < 5]
jeep_2 = jeep_data[(jeep_data['Distance (km)'] >= 5) & (jeep_data['Distance (km)'] <= 10)]
jeep_3 = jeep_data[(jeep_data['Distance (km)'] >= 11) & (jeep_data['Distance (km)'] <= 20)]
jeep_4 = jeep_data[jeep_data['Distance (km)'] > 21]

У меня есть этот код:

list_df = [jeep_1, jeep_2, jeep_3, jeep_4]

[item.to_csv('/Users/jacob/Desktop/Jeepney PROJECT 2/jeep_{}.csv'.format(???)) for item in list_df]

Список представляет собой список данных.

Я хочу сохранить их под разными именами файлов jeep_1.csv, jeep_2.csv и др. c.

Как получить доступ к последнему элементу имени фрейма данных jeep_2 или как этого добиться?

Спасибо!

1 Ответ

1 голос
/ 04 марта 2020

Попробуйте, может быть? Хотя это может быть не лучшим решением ...

str(my_list.index(item))

Хотя это отвечает на ваш вопрос, я бы назвал файлы после переменных:

for item in my_list:
    item.to_csv('/Users/jacob/Desktop/Jeepney PROJECT 2/' + item + '.csv')

, если вы хотите быть более Точно вы можете импортировать ОС и использовать os.path.join(your_dir, file_name, ".csv")

...