我是一个noob python用户,我的目的是得到名称和转移到下一行
import pandas as pd
import numpy as np
df = pd.DataFrame({"1": ['Alfred', 'car', 'bike','Alex','car'],
"2": [np.nan, 'Ford', 'Giant',np.nan,'Toyota'],
"3": [pd.NaT, pd.Timestamp("2018-01-01"),
pd.Timestamp("2018-07-01"),np.nan,pd.Timestamp("2021-01-01")]})
我的目标结果如下
x一个一个一个一个x一个一个二个x
我试图寻找一些方法,但不能解决这个问题感谢看到我的帖子和帮助
谢谢mozway,jezrael,mcsoini帮助,这是工作,我会学习这些不同的方法.
约瑟夫Assaker我有一个问题,你的答案,当我运行下面的代码,并显示错误代码.我错过了什么??
一个三个三个一个
5条答案
按热度按时间y3bcpkx11#
想法是将
Mark
列的缺失值向前填充到Name
列,然后在相同的掩码中过滤行:lzfw57am2#
你可以使用一个helper列,然后使用一个forward fill:
z9smfwbn3#
你可以使用这个管道:
输出:
0vvn1miw4#
您可以这样做:
j1dl9f465#
输出: