gpt4 book ai didi

python - pandas DataFrame.to_string() 从列中截断字符串

转载 作者:太空狗 更新时间:2023-10-29 20:52:29 26 4
gpt4 key购买 nike

当我尝试使用 to_string 从 dataframe 输出列时,它会截断该列的输出。

print gtf_df.ix[:1][['transcript_id','attributes']].to_string(header=False,index=False)

Out: ' CUFF.1.1 gene_id "CUFF.1"; transcript_id "CUFF.1.1"; FPKM '

print gtf_df.ix[:1]['attributes'][0]

Out: 'gene_id "CUFF.1"; transcript_id "CUFF.1.1"; FPKM "1670303.8168650887"; frac "1.000000"; conf_lo "0.000000"; conf_hi "5010911.450595"; cov "9658.694354";'

关于如何解决这个问题有什么想法吗?谢谢!

最佳答案

使用 __repr__to_string 列默认截断为 50 个字符。在 0.13.1 之前的 Pandas 版本中,这可以使用 pandas.set_printoptions() 控制:

In [64]: df
Out[64]:
A B
a this is a very long string, longer than the defau bar
b foo baz

In [65]: pandas.set_printoptions(max_colwidth=100)

In [66]: df
Out[66]:
A B
a this is a very long string, longer than the default max_column width bar
b foo baz

在较新版本的 Pandas 中,请改用它:

pd.options.display.max_colwidth = 100

关于python - pandas DataFrame.to_string() 从列中截断字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11994765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com