gpt4 book ai didi

Python,将多行连接成一行

转载 作者:行者123 更新时间:2023-11-30 22:00:51 25 4
gpt4 key购买 nike

有没有办法将多行连接成一行,如下例所示:

   Name   Date_1     Date_2     Date_3
0 name1 11 NaT NaT
1 name1 NaT 12 NaT
2 name1 NaT NaT 43
3 name2 12 NaN NaT
4 name2 NaT Text NaT

所以它可能是 NaT 或 NaN。

我正在寻找它:

 Name   Date_1     Date_2     Date_3
name1 11 12 43
name2 12 Text NaT

提前致谢

最佳答案

您还没有说明要如何处理重复项,但要获取最小/最大,您可以使用以下命令:

import pandas as pd

df = pd.DataFrame(
[
{"name": "name1", "date_1": 11},
{"name": "name1", "date_2": 12},
{"name": "name1", "date_3": 43},
{"name": "name2", "date_1": 12},
],
columns=["name", "date_1", "date_2", "date_3"],
)

df.groupby('name').max().reset_index()

给出:

    name  date_1  date_2  date_3
0 name1 11.0 12.0 43.0
1 name2 12.0 NaN NaN

关于Python,将多行连接成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54217748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com