仅当相邻列的同一行中的单元格为空白时,才如何基于字符拆分字符串

时间:2019-01-09 04:30:03

标签: python python-3.x

我有一个看起来像这样的数据框。

这是我以前的视图。

app.get('/login', function(req, res, next) {
    passport.authenticate('local', function(err, user, info) {
    if (err) { return next(err); }
    if (!user) { return res.redirect('/login'); }
    req.logIn(user, function(err) {
        if (err) { return next(err); }
        return res.redirect('/users/' + user.username);
    });
    })(req, res, next);
});

我正在寻找一行或两行代码,这些代码会将'_'字符后的日期分割为名为'the_date'的字段,但前提是'the_date'为空。我想是这样的:

request.session.cookie

1 个答案:

答案 0 :(得分:1)

假设您使用的是熊猫,并且 df 变量是上面的数据框,则可以尝试以下操作:

df.loc[df['the_date'].isnull(), 'the_date'] = df['string'].apply(lambda x:x.split('_')[-1])