给定下面的多索引多列数据帧,我想对该数据帧的每个块应用线性回归,例如,对于每个站号,我想在LST和Value之间运行回归。df如下所示:
Latitude Longitude LST Elevation Value
Station_Number Date
RSM00025356 2019-01-01 66.3797 173.33 -31.655008 78.0 -28.733333
2019-02-02 66.3797 173.33 -17.215009 78.0 -17.900000
2019-02-10 66.3797 173.33 -31.180006 78.0 -19.500000
2019-02-26 66.3797 173.33 -19.275007 78.0 -6.266667
2019-04-23 66.3797 173.33 -12.905004 78.0 -4.916667
还有很多电视台要找。理想情况下,输出仅为每个站点编号的回归结果
您可以使用
groupby
分割数据帧,然后在组内运行每个回归。您可以将结果存储在字典中,其中键为“Station_Number”。我将使用statsmodels进行回归,但是有许多可能的库,这取决于您对标准错误和推断的关注程度回归结果:
相关问题 更多 >
编程相关推荐