我有一个返回元组的函数:
def pwrs(x):
return x*x, x*x*x, x*x*x*x
我想将此函数应用于名为data的单列数据框:
+-------+
| x |
+-------+
| 1 |
| 2 |
| 3 |
| 4 |
+-------+
根据函数返回的元组,获取一个新的数据框,并基于该元组返回一个带有新列的数据框:
+---+------+------+------+
| x | x^2 | x^3 | x^4 |
+---+------+------+------+
| 1 | 1 | 1 | 1 |
| 2 | 4 | 8 | 16 |
| 3 | 9 | 27 | 81 |
| 4 | 16 | 64 | 256 |
+---+------+------+------+
已完成遍历行并应用该函数的部分:
for _, row in data.iterrows():
print(pwrs(row['x']))
不确定如何继续下一步...
np.vander
可能会有用。 - ALollz