Как я могу прочитать определенные c данные в моем листе exel и создать график из каждого читаемого набора данных? (Python) - PullRequest
0 голосов
/ 22 марта 2020

Вот код, который у меня есть до сих пор:


import numpy as np

import pandas as pd

import csv 


file = r'C:\Users\Tiago Costa\Desktop\Senior Year - 2019.2020\ME 130\Coronovirus Datasets\time_series_2019-ncov-Confirmed.xlsx'

data = pd.ExcelFile(file)

print(data.sheet_names)

['Worksheet']

df = data.parse('Worksheet')

df.info

df.head(483) 

Мне было интересно, как я смогу извлечь только количество подтвержденных случаев для Китая, Италии, Германии, Ирана и США, и затем нанесите эти данные на график как функцию времени.

Я собирался использовать это: https://pythonprogramming.net/loading-file-data-matplotlib-tutorial/ как ссылку для создания своих графиков, когда я дошел до этой точки.

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2020

Вам не нужно сначала преобразовывать его в файл .xlsx, потому что мы можем использовать .read_csv(). Затем вы можете использовать .isin(), чтобы отфильтровать, какие страны вы хотите взять.

data = pd.read_csv('time_series_2019-ncov-Confirmed.csv')

countries = ['China', 'Italy', 'Germany', 'Iran', 'USA']
filtered_data = data[data['Country/Region'].isin(countries)] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...