将序列中的单个值分配给数据帧列

2024-04-25 22:57:21 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将值match_time分配给travel_min中具有空值的所有3行列。行程_min是一个浮点数。在

我得到以下错误:

TypeError:“str”对象不支持项分配

null_df = data[data['travel_min'].isnull()]
match_time = data.loc[data['train_station_id']==20026]['travel_min']
for row in null_df:
    row['travel_min'] = match_time

Tags: dfdatatimematch错误minnullrow
1条回答
网友
1楼 · 发布于 2024-04-25 22:57:21

可以使用^{}提取值,然后使用^{}

match_time = data.loc[data['train_station_id']==20026, 'travel_min'].iat[0]
df['travel_min'] = df['travel_min'].fillna(match_time)

不需要分割数据帧或使用Python级别的for循环。在

相关问题 更多 >