【发布时间】:2022-01-23 12:44:09
【问题描述】:
【问题讨论】:
标签: python-3.x plotly data-science legend
【问题讨论】:
标签: python-3.x plotly data-science legend
win
import plotly.express as px
import kaggle.cli
import sys, requests
from pathlib import Path
from zipfile import ZipFile
import urllib
import pandas as pd
# fmt: off
# download some images to demonstrate
url = "https://www.kaggle.com/nowke9/ipldata?select=matches.csv"
sys.argv = [sys.argv[0]] + f"datasets download {urllib.parse.urlparse(url).path[1:]}".split(" ")
kaggle.cli.main()
zfile = ZipFile(f'{urllib.parse.urlparse(url).path.split("/")[-1]}.zip')
dfs = {f.filename: pd.read_csv(zfile.open(f)) for f in zfile.infolist()}
df = dfs["matches.csv"]
df["date"] = pd.to_datetime(df["date"])
win = df.groupby([df["date"].dt.year, "winner"]).size().reset_index().rename(columns={"date":"Year",0:"wins","winner":"Team"})
win["Year"] = win["Year"].astype(str)
px.bar(win, x="Team", y="wins", color="Year")
【讨论】: