按照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免费辅助器,hhpoker脚本下载,果然真的有辅助app(哔哩哔哩)1、游戏...
推荐透视!aapoker公共底... 推荐透视!aapoker公共底牌,aapoker脚本,竟然是有辅助神器(哔哩哔哩)1、起透看视 辅助...
详细透视!wpk刷入池率脚本,... 详细透视!wpk刷入池率脚本,wpk德州局透视,原来是真的有辅助方法(哔哩哔哩)1、玩家可以在德州局...
揭露透视!aapoker脚本怎... 揭露透视!aapoker脚本怎么用,aapoker怎么拿好牌,都是一直总是有辅助方法(哔哩哔哩)1、...
教你透视!hhpoker买挂,... 教你透视!hhpoker买挂,hhpkoer辅助器,本来真的有辅助app(哔哩哔哩)1、游戏颠覆性的...
辅助透视!hhpoker有没有... 辅助透视!hhpoker有没有作比弊挂,德扑HHpoker有挂吗,切实一直总是有辅助方法(哔哩哔哩)...
揭露透视!aapoker透视怎... 揭露透视!aapoker透视怎么用,aapoker公共底牌,确实一直都是有辅助工具(哔哩哔哩)1)有...
了解透视!wpk德州局透视,w... 了解透视!wpk德州局透视,wpk透视是真的假的,总是一直总是有辅助教程(哔哩哔哩)德州局透视能透视...
解迷透视!hhpoker是真的... 解迷透视!hhpoker是真的还是假的,hhpoker有没有辅助,其实是真的有辅助神器(哔哩哔哩)一...
了解透视!wpk辅助器,wpk... 了解透视!wpk辅助器,wpk俱乐部是真的吗,一直真的是有辅助插件(哔哩哔哩)1、下载好透视辅助下载...