Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在特定列中用两个值之和填充NA?_Python - Fatal编程技术网

Python 如何在特定列中用两个值之和填充NA?

Python 如何在特定列中用两个值之和填充NA?,python,Python,我想估算“滚动时间”列中缺少的值。我创建了一个“Time\u diff”列,该列对于包含所有数据的行具有“Roll\u Time”和“Notif\u Time”之间的差异 我正试图使用行的平均“时间差”和相应的“Notif时间”之和来插补缺少的“滚动时间”值。这个怎么样 df['Roll_time'].fillna(df['Time_diff'].mean() + df['Notif_time']) # df['Time_diff'] = (df['Roll_time'] - df['N

我想估算“滚动时间”列中缺少的值。我创建了一个“Time\u diff”列,该列对于包含所有数据的行具有“Roll\u Time”和“Notif\u Time”之间的差异

我正试图使用行的平均“时间差”和相应的“Notif时间”之和来插补缺少的“滚动时间”值。

这个怎么样

df['Roll_time'].fillna(df['Time_diff'].mean() + df['Notif_time'])   

# df['Time_diff'] = (df['Roll_time'] - df['Notif_time']).fillna(0)

我已经创建了“Time_diff”列,它有timedelta值。我遇到的问题是找到'Time_diff'列的平均值,并将其添加到缺少'Roll_Time'的每一行的'Notif_Time'值中。尝试此df['Roll_Time'].fillna(df['Time_diff'].mean()+df['Notif_Time'])这是我得到的“类型错误:不支持的操作数类型+:'Timedelta'和'datetime.Time'”我尝试将delta“Time_diff”转换为datetime,但错误告诉我我不能。然后,您需要将Time_diff格式更改为以下df['Time_diff']=df['Time_diff'].days()或df['Time_diff']=df['Time_diff']。secondes()我得到“AttributeError:'Series'对象没有属性“seconds”。“Notif_time”是一个对象,“time_diff”是一个timedelta64[ns]