存储或打印没有索引的df.groupby

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储或打印没有索引的df.groupby相关的知识,希望对你有一定的参考价值。

使用groupby我现在卡在没有索引的情况下打印我的测试。

存储testdf时是否有任何选项可以避免索引?

g = df2.groupby('genome')['accession'].apply(list).reset_index()

testdf = g.join(pd.get_dummies(g['accession'].apply(pd.Series).stack()).sum(level=0)).drop('accession', 1)

print testdf

             genome  VFG000475  VFG000477  VFG000478  VFG000670  VFG000926
0   GCA_000367685.2          0          1          1          0          0   
1   GCF_000026185.1          0          1          1          0          0   
2   GCF_000026985.1          0          0          0          0          0 

因为要将它保存为执行testdf.to_csv的.csv,它的工作原理如下:

testdf.to_csv(outName, sep='	', header=True, index=False)

它没有索引保存:

         genome VFG000475   VFG000477
GCA_000367685.2     0           1
GCF_000026185.1     0           1
答案

在我看来,你想要没有索引列的print你的df。

为此,请使用:

print testdf.to_string(index=False)

以上是关于存储或打印没有索引的df.groupby的主要内容,如果未能解决你的问题,请参考以下文章

在 pandas 中查找 groupby 的索引

如何访问数据框的(多)索引?

使用时间序列重新索引数据帧

groupby pandas中的原始索引列

df.groupby()方法讲解

使用带有参数的 Pandas groupby() + apply()