【问题标题】:How to merge rows and fill empty columns in python? [duplicate]如何在python中合并行并填充空列? [复制]
【发布时间】:2022-01-24 14:37:12
【问题描述】:
Name Age Gender Occupation
Joey 18
Joey Male
Joey Engineer

我尝试了groupby().first(),但这不起作用 因为它给出了这样一个表:

Name Age Gender Occupation
Joey 18

但我想要一张这样的桌子:

Name Age Gender Occupation
Joey 18 Male Engineer

我有这样的表,我想按名称合并所有行,并在同一行中获取年龄、性别和职业。

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    您可以将''替换为NaN,groupby“名称”,然后使用first

    df = df.replace('', np.nan).groupby('Name').first().reset_index()
    

    输出:

       Name   Age Gender Occupation
    0  Joey  18.0   Male   Engineer
    

    【讨论】:

    • 我试过了,但它没有给出这个输出,而是给出了第一行的输出
    • @RiddhiDua 我更新了,看看现在能不能用
    • 完美运行,谢谢。
    猜你喜欢
    • 2021-03-20
    • 1970-01-01
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 2022-07-14
    • 1970-01-01
    相关资源
    最近更新 更多