我有一个包含以下列的数据框(sin和cos角度)
SWD CWD
2013-12-06 -0.394097 -0.350099
2013-12-07 -0.388295 -0.271105
2013-12-08 -0.391894 -0.202537
2013-12-09 -0.388662 -0.430063
2013-12-10 -0.396427 -0.433933
如何使用角度的arctan创建一个新列(atan(sin / cos)?
谢谢
雨果
答案 0 :(得分:7)
您可以使用numpy的arctan
In [42]:
df['ATAN'] = np.arctan(df['SWD']/df['CWD'])
df
Out[42]:
Date SWD CWD ATAN
0 2013-12-06 -0.394097 -0.350099 0.844451
1 2013-12-07 -0.388295 -0.271105 0.961284
2 2013-12-08 -0.391894 -0.202537 1.093787
3 2013-12-09 -0.388662 -0.430063 0.734874
4 2013-12-10 -0.396427 -0.433933 0.740260