:
我在Python中使用Pandas Dataframe加載資料。
我的問題是:我試圖把日期的列作為行,而把'國家/地區'列作為列。
url_confirmed = 'https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv'/span>
df = pd.read_csv(url_confirmed)
df = df.drop(columns=['省/州','緯','長'],axis=1)
df_piv = pd.melt(df,id_vars=['Country/Region'],var_name='Date', value_name="Value")
我走到這里,真的不知道該如何繼續下去
我的最終資料框架應該是這樣的:我的最終資料框架應該是這樣的。
日期 阿富汗 阿爾巴尼亞 和等等
0 1/22/20 0 val
1 1/23/20 300 值
3 1/24/20 4023 val
6 1/25/20 300val
7 1/26/20 2000 val
8 .. .
.
.
***非常感謝你 **
uj5u.com熱心網友回復:
我認為一個簡單的轉置與重命名的列應該可以做到:
url_confirmed = 'https://raw.githubusercontent.com/CSSEGISandData/COVID-19/master/csse_covid_19_data/csse_covid_19_time_series/time_series_covid19_confirmed_global.csv'/span>
df = pd.read_csv(url_confirmed)
df = df.drop(columns=['省/州','緯','長'],axis=1)
df = df.T.reset_index() # 移位和重置索引
df.columns = df.iloc[0] # 設定第一行作為標題。
df = df[1:]
df.rename(columns = {'Country/Region' : 'Date'}, inplace=True)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/310897.html
標籤:
