請問老師,我想把變數df1~df9用for迴圈印出來,應該要怎麼做呢?
2019/09/08 上午 00:29
機器學習共學討論版
吳冠穎
觀看數:9
回答數:1
收藏數:1
m100-3-d07
ml100-3
#int_features
df1 =df[int_features].mean()
df2=df[int_features].max()
df3=df[int_features].nunique()
#float_features
df4=df[float_features].mean()
df5=df[float_features].max()
df6=df[float_features].nunique()
#object_features
df7=df[object_features].mean()
df8=df[object_features].max()
df9=df[object_features].nunique()
print(df1)
print(df2)
print(df3)
print(df4)
print(df5)
print(df6)
print(df7)
print(df8)
print(df9)
回答列表
-
2019/09/08 下午 02:56張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
嗨,一般不建議這樣操作,可以用一些技巧做到(以下用 x1 - x3 做範例):
```
x1 = 1
x2 = 2
x3 = 3
for i in range(1, 4):
print(eval("x" + str(i)))
for i in range(1, 4):
print(globals()["x{}".format(i)])
```