使用 int 填充 pandas 数据框 - TypeError

我想用一个称为延迟时间的整数填充熊猫数据框。当我执行以下操作时,我也收到如下错误。

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(),但均无效。

我究竟做错了什么?


智慧大石
浏览 78回答 1
1回答

长风秋雁

出于性能原因,首先创建元组列表,然后调用 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_Time0              1        Dublin      Belfast           01              2        Dublin      Belfast           02              3        Dublin      Belfast           03              4        Dublin      Belfast           04              5        Dublin      Belfast           05              6        Dublin      Belfast           06              7        Dublin      Belfast           07              8        Dublin      Belfast           08              9        Dublin      Belfast           09             10        Dublin      Belfast           010            11        Dublin      Belfast           011            12        Dublin      Belfast           012            13        Dublin      Belfast           013            14        Dublin      Belfast           014            15        Dublin      Belfast           015            16        Dublin      Belfast           016            17        Dublin      Belfast           017            18        Dublin      Belfast           018            19        Dublin      Belfast           019            20        Dublin      Belfast           020            21        Dublin      Belfast           021            22        Dublin      Belfast           022            23        Dublin      Belfast           023            24        Dublin      Belfast           0    
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python