logo
Loading...

請問老師,我想把變數df1~df9用for迴圈印出來,應該要怎麼做呢? - Cupoy

#int_features df1 =df[int_features].mean()df2=df[i...

m100-3-d07,ml100-3

請問老師,我想把變數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)]) 

    ```