Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 旋转重复的时间序列数据_Python 3.x_Pandas_Pivot_Pandas Groupby_Data Manipulation - Fatal编程技术网

Python 3.x 旋转重复的时间序列数据

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_

我试图以这样一种方式来透视这些数据,我得到了一些列,比如: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_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

这回答了你的问题吗?