打印数据帧而不丢失格式

时间:2016-07-20 01:23:55

标签: python pandas printing dataframe

如何在不丢失格式的情况下打印df?

假设我有这样的df:

In: df
Out:

    TFs No Esenciales  Genes regulados  Genes Regulados Positivamente  Genes Regulados Negativamente  No Tentativo de genes a silenciar  No Real de genes a silenciar  No Tentativo de genes a inducir
146              YdeO               20                             18                              2                              2                               2                               0

但是当我使用print时,它会丢失其格式

In: print (df)
Out:
        TFs No Esenciales  Genes regulados  Genes Regulados Positivamente  \
146              YdeO               20                             18   

     Genes Regulados Negativamente  No Tentativo de genes a silenciar  \
146                              2                                 2   

     No Real de genes a silenciar  No Tentativo de genes a inducir  \
146                            2                               0   

     No Real de genes a inducir  Balance de genes  Balance real de genes  
146                          0                 2                      2  

我如何使用print,但保留格式?

我想要的输出是:

In: print (df)
    Out:

    TFs No Esenciales  Genes regulados  Genes Regulados Positivamente  Genes Regulados Negativamente  No Tentativo de genes a silenciar  No Real de genes a silenciar  No Tentativo de genes a inducir
146              YdeO               20                             18                              2                              2                               2                               0

1 个答案:

答案 0 :(得分:1)

根据docs,您可以使用Pandas中的display.width选项。

以下内容应该有效(尽管如果它仍然被切断,您可能必须增加1000宽度值。)

pd.set_option('display.width', 1000)
print(df)