使用pysolar和Pandas计算太阳方位角[Python]

使用pysolar和Pandas计算太阳方位角[Python],python,pandas,azimuth,Python,Pandas,Azimuth,我试图用Pysolar和Pandas计算太阳方位角。我想计算数据帧索引的方位角(如下面的代码所示)。但是当使用iX.index[1]时应该是X.index[i],对吗?是的,我已经做了编辑。但是它给出了我上面提到的结果,你仍然需要对“方位角”列进行索引:X[“方位角”][I]=get_方位角(42.206,-71.382,X.index[I])谢谢,它成功了。在它起作用之前,我几乎没有做什么改变;1) 在此循环之前应创建方位角列。2) 打印命令应该在循环之外。X.index[1]应该是X.ind

我试图用Pysolar和Pandas计算太阳方位角。我想计算数据帧索引的方位角(如下面的代码所示)。但是当使用iX.index[1]时应该是X.index[i],对吗?是的,我已经做了编辑。但是它给出了我上面提到的结果,你仍然需要对“方位角”列进行索引:X[“方位角”][I]=get_方位角(42.206,-71.382,X.index[I])谢谢,它成功了。在它起作用之前,我几乎没有做什么改变;1) 在此循环之前应创建方位角列。2) 打印命令应该在循环之外。X.index[1]应该是X.index[i],对吗?是的,我已经做了编辑。但是它给出了我上面提到的结果,你仍然需要对“方位角”列进行索引:X[“方位角”][I]=get_方位角(42.206,-71.382,X.index[I])谢谢,它成功了。在它起作用之前,我几乎没有做什么改变;1) 在此循环之前应创建方位角列。2) 打印命令应该在循环之外。
>> import pandas as pd
>> import numpy as np
>> from pysolar.solar import *
>> importdatetime
>> X=pd.read_csv('/home/optim7/Dropbox/Smart_Analytics_work/WeatherData_WOOPA/PV_data/Testing123.csv',index_col='Datetime')
>> X.index = pd.to_datetime(X.index,unit='s')
>> X.head()
                    A
Datetime    
2014-08-01 00:00:00 0
2014-08-01 00:15:00 0
2014-08-01 00:30:00 0
2014-08-01 00:45:00 0
2014-08-01 01:00:00 0
>> i = 0
>> while i < 2:
>> X['Azimuth']= get_azimuth(42.206,-71.382,X.index[i])
>> print (X)
>> i+=1
                      A Azimuth
Datetime                           
2014-08-01 00:00:00   0 -107.280839
2014-08-01 00:15:00   0 -107.280839
2014-08-01 00:30:00   0 -107.280839
...
[42570 rows x 2 columns]
                      A Azimuth
Datetime                           
2014-08-01 00:00:00   0 -107.280839
2014-08-01 00:15:00   0 -107.280839
2014-08-01 00:30:00   0 -107.280839
...
[42570 rows x 2 columns]