熊猫-Groupby并创建新的DataFrame?

电脑研究员

这是我的情况-

In[1]: data
Out[1]: 
     Item                    Type
0  Orange           Edible, Fruit
1  Banana           Edible, Fruit
2  Tomato       Edible, Vegetable
3  Laptop  Non Edible, Electronic

In[2]: type(data)
Out[2]: pandas.core.frame.DataFrame

我想要做的是仅创建一个数据帧Fruits,因此我需要groupby这样一种Fruit存在于.NET中的方式Type

我尝试这样做:

grouped = data.groupby(lambda x: "Fruit" in x, axis=1)

我不知道这是否是这样做的方式,我在理解方面有些困难groupby如何获得新DataFrameFruits

算了吧

你可以用

data[data['Type'].str.contains('Fruit')]

import pandas as pd

data = pd.DataFrame({'Item':['Orange', 'Banana', 'Tomato', 'Laptop'],
                     'Type':['Edible, Fruit', 'Edible, Fruit', 'Edible, Vegetable', 'Non Edible, Electronic']})
print(data[data['Type'].str.contains('Fruit')])

产量

     Item           Type
0  Orange  Edible, Fruit
1  Banana  Edible, Fruit

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫使用groupby的计数创建新列

来自分类Dev

熊猫-从groupby操作的前n个组创建一个新的DataFrame

来自分类Dev

熊猫Groupby返回DataFrame

来自分类Dev

使用groupby并合并以在熊猫中创建新列

来自分类Dev

如何在熊猫中使用groupby创建新列?

来自分类Dev

熊猫使用groupby创建新列并避免循环

来自分类Dev

熊猫使用groupby创建新列并避免循环

来自分类Dev

熊猫groupby到新专栏

来自分类Dev

熊猫,在groupby之后创建列

来自分类Dev

从熊猫DataFrame创建差异矩阵

来自分类Dev

如何做groupby max在熊猫数据框中创建新列

来自分类Dev

在大熊猫的日期级别基于groupby date time列创建一个新列

来自分类Dev

从熊猫中的GroupBy对象创建一个新的数据框

来自分类Dev

带有公差的熊猫DataFrame.groupby

来自分类Dev

熊猫将dataframe列与groupby结果相乘

来自分类Dev

熊猫DataFrame.groupby包括索引

来自分类Dev

熊猫:根据DataFrame中的其他列在DataFrame中创建新列

来自分类Dev

熊猫-使用groupby创建另一列的最后N个值的总和来创建新列

来自分类Dev

熊猫:从旧创建新列,添加值

来自分类Dev

熊猫堆叠/分组创建新的数据框

来自分类常见问题

在熊猫中使用SUMIF创建新行

来自分类Dev

从熊猫列列表中创建新列

来自分类Dev

根据条件在熊猫中创建新列

来自分类Dev

使用熊猫创建新的数字变量?

来自分类Dev

用熊猫遍历df以创建新列

来自分类Dev

如何阻止熊猫创建新列?

来自分类Dev

在熊猫数据框中创建新列

来自分类Dev

熊猫:从旧创建新列,添加值

来自分类Dev

基于系列条件创建新的熊猫列