首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在pandas中聚合以创建set时忽略NaT

在pandas中,可以使用groupby函数进行聚合操作,并通过agg函数指定聚合函数。当创建set时,可以通过set函数来忽略NaT值。

具体步骤如下:

  1. 导入pandas库:import pandas as pd
  2. 创建一个DataFrame:df = pd.DataFrame({'A': [1, 2, 3, 4, pd.NaT], 'B': [5, 6, pd.NaT, 8, 9]})
  3. 使用groupby函数按照某一列进行分组:grouped = df.groupby('A')
  4. 使用agg函数指定聚合函数,并在其中使用set函数来创建set并忽略NaT值:result = grouped.agg({'B': lambda x: set(x.dropna())})

这样,result中的每个分组的B列将被聚合为一个set,并且忽略了NaT值。

关于pandas的更多信息和使用方法,可以参考腾讯云的产品介绍链接地址:腾讯云-数据分析与AI-数据处理与分析-Pandas

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券