我如何从没有索引的分组数据框中获取单元格值

阿提斯卡

我正在使用pandasdf.groupby()函数将我的数据框分组到列上,并对其进行如下迭代:

    df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar', 'foo', 'bar', 'foo', 'foo'],
                       'B' : ['one', 'one', 'two', 'three', 'two', 'two', 'one', 'three'],
                       'C' : np.random.randn(8),
                       'D' : np.random.randn(8)})

""" above df looks like this
     A      B         C         D
0  foo    one -0.575010 -0.271119
1  bar    one -0.130209 -0.106217
2  foo    two  0.093987 -1.351369
3  bar  three -0.403304  0.983619
4  foo    two  0.668989  0.249099
5  bar    two  1.153876  1.407159
6  foo    one  1.453793 -0.347721
7  foo  three  0.493562 -0.051688
"""

    grouped = df.groupby('A')

    for name, group in grouped:
        print(group)
        print(group['B'])

这里print(group)返回如下:

     A      B         C         D
1  bar    one -0.130209 -0.106217
3  bar  three -0.403304  0.983619
5  bar    two  1.153876  1.407159

group['B']返回

1      one
3    three
5      two

我想one,而不是指数1或3或5只是onethreetwo它们的列B值。

iloc因为索引不是连续的,所以在这里不起作用,并且在组合的数据帧上进行迭代时,我也不知道哪个索引即将到来。

cs95

使用df.to_stringindex=False

for _, g in df.groupby('A'):
     print(g['B'].to_string(index=False))

这会打印出一系列,但没有随附的索引。或者,g['B'].tolist()如果需要值列表,请使用

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何有效地从多个数据框中获取单元格值以插入到主数据框中

如何获取熊猫数据框中的单元格值的长度?

如何从没有时区的Postgresql中获取时间戳值?

如何将具有值的单元格在数据框中向左移动

从没有循环的dataFrames列表中获取最大值/最小值

从没有索引的pandas数据框中获取列值

Apps脚本:如何从没有公式的单元格中获取超链接

如何从没有索引的列中获取数据

每个单元格中索引值和列名之间具有日期差的数据框

如何从没有逗号且键中没有值的字典中提取记录

VBA可以从没有文本的范围中删除行,尽管该单元格具有公式

如何从没有ID的表中获取行

如何从没有空列的.dat文件中获取数据

如何在我的GridView中获取文本框的单元格索引

从没有id或class的元素获取数据

如何从没有Auth::()的数据库中获取userId?

如何从没有匹配列的表中获取数据?

如何从没有 GROUP BY 函数的列中获取最小值

我如何使用 JQuery 从没有名称的数组 Json 中获取元素

如何按单元格值获取数据框列索引

如何从熊猫数据框中获取单元格值

从没有与其相关的模型的数据库中获取表数据

从没有 Sheets API 的 Google Sheets 获取数据

从没有索引的dict导入数据框

快速获取数据框列中单元格的值

如何在 Python 中从没有 Pandas 的文件中获取数据?

如何在postgreSQL中从没有时区数据类型参数的时间戳中获取时间

从没有标题的数据框中获取列表-pandas python

tkinter 从没有按钮的组合框中获取选定的元素