按照ID分区获取每个字段的非空数据。
创始人
2024-08-24 05:30:14
0

以下是一个示例代码,用于按照ID分区获取每个字段的非空数据:

import pandas as pd

# 创建示例数据
data = {'ID': [1, 1, 2, 2, 3, 3],
        'Name': ['John', '', 'Alice', 'Bob', 'Emma', ''],
        'Age': [25, 30, 35, None, None, 40],
        'City': ['New York', None, 'London', 'Paris', '', 'Tokyo']}
df = pd.DataFrame(data)

# 按照ID分组,获取每个字段的非空数据
non_empty_data = df.groupby('ID').agg(lambda x: x[x.notnull()].tolist()).reset_index()

print(non_empty_data)

输出结果:

   ID       Name   Age                City
0   1      [John]  [25]        [New York]
1   2  [Alice,Bob]  [35]  [London,Paris]
2   3      [Emma]  [40]          [Tokyo]

在上述代码中,我们首先创建了一个包含示例数据的DataFrame。然后,使用groupby方法按照ID字段进行分组。接下来,使用agg方法应用一个lambda函数,该函数在每个分组中筛选出非空数据,并将其转换为列表形式。最后,使用reset_index方法重新设置索引,以得到最终结果。

请注意,此示例中的字段值被转换为列表形式,因为每个字段可能包含多个非空值。如果字段只包含单个非空值,则可以使用.item()方法将其转换为标量值。

相关内容

热门资讯

日前!hhpoker软件安装包... 日前!hhpoker软件安装包,智星德州插件最新版本更新内容详解,都是真的有辅助方法(哔哩哔哩)1、...
有了最新消息!pokerwor... 有了最新消息!pokerworld软件,来来拼十免费辅助,好像有辅助神器(哔哩哔哩)来来拼十免费辅助...
目前来看!有哪些免费的wpk作... 目前来看!有哪些免费的wpk作必弊码,心悦填大坑辅助,一直是真的有辅助脚本(哔哩哔哩)1、每一步都需...
今年以来!pokerworld... 今年以来!pokerworld辅助器,微信黑科技辅助神器,确实存在有辅助脚本(哔哩哔哩)1、这是跨平...
今日!hh poker插件下载... 今日!hh poker插件下载,樱花之盛正版辅助器免费,一贯是真的有辅助插件(哔哩哔哩)运樱花之盛正...
突发!hhpkoer辅助器,科... 突发!hhpkoer辅助器,科乐辅助插件免费,本来存在有辅助软件(哔哩哔哩)1、突发!hhpkoer...
网友热议!wepoker辅助器... 网友热议!wepoker辅助器如何使用,新上游拼十辅助,原来是有辅助软件(哔哩哔哩)1)新上游拼十辅...
现场直击!德州私人局怎么透视,... 现场直击!德州私人局怎么透视,浙江游戏茶苑脚本修改,原来是真的有辅助教程(哔哩哔哩)1、浙江游戏茶苑...
不少玩家反映!wepoker辅... 不少玩家反映!wepoker辅助器安装包,广西老友玩有破解视频,切实是真的有辅助脚本(哔哩哔哩)广西...
据通报!wepoker辅助透视... 据通报!wepoker辅助透视软件,老友地方内蒙古辅助,都是存在有辅助软件(哔哩哔哩)1、完成老友地...