有什么方法可以将多行连接成一个示例,如下所示:
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
预先感谢
答案 0 :(得分:3)
您尚未说明要如何处理重复项,但是要获得最小值/最大值,可以使用以下命令:
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