我有一个看起来像这样的数据框。
这是我以前的视图。
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
答案 0 :(得分:1)
假设您使用的是熊猫,并且 df 变量是上面的数据框,则可以尝试以下操作:
df.loc[df['the_date'].isnull(), 'the_date'] = df['string'].apply(lambda x:x.split('_')[-1])