Файлообменник: [Ошибка 2] Нет такого файла или каталога: «данные/top10_cities.csv/top10_cities.csv»

#python #pandas #csv

Вопрос:

Я пытаюсь получить и упорядочить города по населению, а затем сохранить их в CSV-файл. Я работаю над google Colab Вот код, который я набрал:

 import pandas as pd
import os
import numpy as np
DATA_DIR = 'data/'
cities = ['Tamale', 'Takoradze', 'Accra', 'Achiaman', 'Tema', 'Cape Coast', 
          'Sekondi-Takoradi', 'Obuase', 'Medina Estates', 'Koforidua', 'Japekrom', 'Kumasi']
population = [360579, 232919, 1963264, 202932, 155782, 143015, 138872, 137856, 101207, 96266, 96000, 1468609]
sample_df = pd.concat([pd.Series(cities, name='city'), 
                       pd.Series(population, name='population')], axis=1)
sample_df.sort_values(by=['city'], inplace=True)
sample_df.head(12)
def save_top10_cities(data_in, file_name='top10_cities.csv'):
    sample_df.sort_values(by='population', ascending=False).to_csv('file_path', index=False)
    sample_df['order'] = sample_df['population'].rank(ascending=False)
    data_in.sort_values('population', ascending=False).head(10)[['order', 'city', 'population']].to_csv(file_name, index=False)
    return save_top10_cities
save_top10_cities(sample_df)
print(pd.read_csv(os.path.join(DATA_DIR, 'top10_cities.csv'), index_col='order'))
 

мой код возвращает следующую ошибку
Пожалуйста, кто-нибудь может помочь мне, как я могу достичь своей цели?

 
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-81-45b4074d4fe9> in <module>()
      1 save_top10_cities(sample_df)
----> 2 print(pd.read_csv(os.path.join(DATA_DIR, 'top10_cities.csv'), index_col='order'))

4 frames
/usr/local/lib/python3.7/dist-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   2008         kwds["usecols"] = self.usecols
   2009 
-> 2010         self._reader = parsers.TextReader(src, **kwds)
   2011         self.unnamed_cols = self._reader.unnamed_cols
   2012 

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()

FileNotFoundError: [Errno 2] No such file or directory: 'data/top10_cities.csv/top10_cities.csv/top10_cities.csv'

```
 

Комментарии:

1. так для чего же нужен фактический путь к файлу top10_cities.csv ?

2. Ваша ошибка говорит сама за себя. Вы сохраняете файл «top10_cities.csv», но пытаетесь загрузить «данные/top10_cities.csv/top10_cities.csv/top10_cities.csv».

3. фактическим является DATA_DIR = ‘данные/’

4. что я должен делать @Dimitry? Я не ошибаюсь, работа с Python-один из моих первых проектов

5. Я изменил каталог с DATA_DIR = ‘данные/’ на «данные/top10_cities.csv», но проблема все та же