Как я могу использовать функцию, которая генерирует DataFrame с учетом файлов csv в рабочем каталоге? [закрыто]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу использовать функцию, которая генерирует DataFrame с учетом файлов csv в рабочем каталоге? [закрыто]

Сообщение Anonymous »


Мне нужно определить функцию find_taiwan_from_covid_time_series(), которая генерирует DataFrame для подтвержденных случаев и случаев смерти на Тайване с учетом time_series_covid19_confirmed_global.csv и time_series_covid19_deaths_global.csv > в рабочем каталоге. Удалите звездочку в столбце Страна/регион.

Страна/регион Дата Подтвержденных смертей 0 Тайвань 22.01.20 1 0 1 Тайвань 23.01.20 1 0 2 Тайвань 24.01.20 3 0 3 Тайвань 25.01.20 3 0 4 Тайвань 26.01.20 4 0 ... ... ... ... ... 1138 Тайвань 05.03.23 9970937 17672 1139 Тайвань 06.03.23 9970937 17672 1140 Тайвань 07.03.23 9970937 17672 1141 Тайвань 08.03.23 9970937 17672 1142 Тайвань 9.03.23 9970937 17672 [1143 строки x 4 столбца] def find_taiwan_from_covid_time_series() -> pd.core.frame.DataFrame: """ >>> taiwan_from_covid_time_series = find_taiwan_from_covid_time_series() >>> тип(taiwan_from_covid_time_series) pandas.core.frame.DataFrame >>> taiwan_from_covid_time_series.shape (1143, 4) """ Вот мой исходный код:

импортировать панд как pd def find_taiwan_from_covid_time_series() -> pd.core.frame.DataFrame: подтвержденные_данные = pd.read_csv('time_series_covid19_confirmed_global.csv') deaths_data = pd.read_csv('time_series_covid19_deaths_global.csv') подтвержденные_данные['Страна/Регион'] = подтвержденные_данные['Страна/Регион'].str.rstrip('*') taiwan_data_confirmed = подтвержденные_данные[confirmed_data['Страна/Регион'] == 'Тайвань'] taiwan_data_deaths = deaths_data[deaths_data['Страна/Регион'] == 'Тайвань'] taiwan_data_confirmed = taiwan_data_confirmed.drop(['Провинция/Штат', 'Страна/Регион', 'Широта', 'Долгота'], ось=1) taiwan_data_deaths = taiwan_data_deaths.drop(['Провинция/Штат', 'Страна/Регион', 'Широта', 'Долгота'], ось=1) taiwan_data_confirmed = taiwan_data_confirmed.transpose().reset_index() taiwan_data_deaths = taiwan_data_deaths.transpose().reset_index() taiwan_data = pd.merge(taiwan_data_confirmed, taiwan_data_deaths, on='index', suffixes=('_Confirmed', '_Deaths')) taiwan_data.columns = ['Дата', 'Подтверждено', 'Смерти'] вернуть тайваньские_данные Но я получаю сообщение «Ошибка значения: несоответствие длины: ожидаемая ось имеет 2 элемента, новые значения имеют 3 элемента» от системы. Что мне следует сделать, чтобы устранить проблему? Спасибо большое!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»