Python 3.x 旋转重复的时间序列数据
我试图以这样一种方式来透视这些数据,我得到了一些列,比如:AK_阳性AK_概率案例,AK_阴性,AL_阳性。。等等Python 3.x 旋转重复的时间序列数据,python-3.x,pandas,pivot,pandas-groupby,data-manipulation,Python 3.x,Pandas,Pivot,Pandas Groupby,Data Manipulation,我试图以这样一种方式来透视这些数据,我得到了一些列,比如:AK_阳性AK_概率案例,AK_阴性,AL_阳性。。等等 您可以在这里获得数据,df=pd.read\u csv('https://covidtracking.com/api/states/daily.csv)只需使用将原始多索引列展平为元组,然后将元组元素重新排列为新的列名即可 df_pivoted.columns = [f"{i[1]}_{i[0]}" for i in df_pivoted.columns.to_
您可以在这里获得数据,df=pd.read\u csv('https://covidtracking.com/api/states/daily.csv)只需使用将原始多索引列展平为元组,然后将元组元素重新排列为新的列名即可
df_pivoted.columns = [f"{i[1]}_{i[0]}" for i in df_pivoted.columns.to_flat_index()]
结果:
# start from April
df_pivoted[df_pivoted.index >= 20200401].head(5)
AK_positive AL_positive AR_positive ... WI_grade WV_grade WY_grade
date ...
20200401 133.0 1077.0 584.0 ... NaN NaN NaN
20200402 143.0 1233.0 643.0 ... NaN NaN NaN
20200403 157.0 1432.0 704.0 ... NaN NaN NaN
20200404 171.0 1580.0 743.0 ... NaN NaN NaN
20200405 185.0 1796.0 830.0 ... NaN NaN NaN
这回答了你的问题吗?