亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 int 填充 pandas 數據框 - TypeError

使用 int 填充 pandas 數據框 - TypeError

智慧大石 2023-05-23 10:53:09
我想用一個稱為延遲時間的整數填充熊貓數據框。當我執行以下操作時,我也收到如下錯誤。train_df = pd.DataFrame("Train_Number", "Start_Station", "Stop_Station", "Delay_Time")  for i in range(1,25):      train_df = train_df.append(i, "Dublin", "Belfast", 0)錯誤:TypeError:不理解數據類型“Delay_Time”我曾嘗試將 0 更改為 int(0)、np.zeros(),但均無效。我究竟做錯了什么?
查看完整描述

1 回答

?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

出于性能原因,首先創建元組列表,然后調用 DataFrame 構造函數:


L = []

for i in range(1,25): 

   L.append((i, "Dublin", "Belfast", 0))

或者使用列表理解:


L = [(i, "Dublin", "Belfast", 0) for i in range(1,25)]

cols = ["Train_Number", "Start_Station", "Stop_Station", "Delay_Time"]

train_df = pd.DataFrame(L, columns=cols) 


print (train_df)

    Train_Number Start_Station Stop_Station  Delay_Time

0              1        Dublin      Belfast           0

1              2        Dublin      Belfast           0

2              3        Dublin      Belfast           0

3              4        Dublin      Belfast           0

4              5        Dublin      Belfast           0

5              6        Dublin      Belfast           0

6              7        Dublin      Belfast           0

7              8        Dublin      Belfast           0

8              9        Dublin      Belfast           0

9             10        Dublin      Belfast           0

10            11        Dublin      Belfast           0

11            12        Dublin      Belfast           0

12            13        Dublin      Belfast           0

13            14        Dublin      Belfast           0

14            15        Dublin      Belfast           0

15            16        Dublin      Belfast           0

16            17        Dublin      Belfast           0

17            18        Dublin      Belfast           0

18            19        Dublin      Belfast           0

19            20        Dublin      Belfast           0

20            21        Dublin      Belfast           0

21            22        Dublin      Belfast           0

22            23        Dublin      Belfast           0

23            24        Dublin      Belfast           0

    


查看完整回答
反對 回復 2023-05-23
  • 1 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號