logo
Loading...

建立了一個簡單的DataFrame,資料包含 string 和 int 的部分我在查看資料型態時卻是object是為什麼呢? - Cupoy

想請問2個問題:1. 當我建立了一個簡單的DataFrame,資料包含 string 和 int 的...

ml100-3,ml100-3-d07

建立了一個簡單的DataFrame,資料包含 string 和 int 的部分我在查看資料型態時卻是object是為什麼呢?

2019/09/04 下午 04:24
機器學習共學討論版
高培原
觀看數:59
回答數:1
收藏數:1
ml100-3
ml100-3-d07

想請問2個問題:

1. 當我建立了一個簡單的DataFrame,資料包含 string 和 int 的部分我在查看資料型態時卻是object是為什麼呢?


2. 本次作業提到3種資料類型,但經過第1點測試發現object似乎可以包含任何資料類型?


以下是我的code:

>>>data = [['aaa', 'bb', 'cc'], [1 , 2, 3]]

>>>df_test = pd.DataFrame(data, index=['Name', 'values']).T

>>>df_test.dtypes

Name      object
values    object
dtype: object

回答列表

  • 2019/09/04 下午 09:47
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:1

    1. 當我建立了一個簡單的DataFrame,資料包含 string 和 int 的部分我在查看資料型態時卻是object是為什麼呢?


    => string 在 DataFrame 中是 object,當同時有多種的時候會取範圍大者。string 的範圍比 int   大可以理解嗎?