我正在努力看似非常简单的事情。我有一个包含非常长字符串的pandas数据框。
df = pd.DataFrame({'one' : ['one', 'two', 'This is very long string very long string very long string veryvery long string']})
现在,当我尝试打印相同的字符串时,我看不到完整的字符串,而只看到了字符串的一部分。
我尝试了以下选项
print(df.iloc[2])
to_html
to_string
set_printoptions
任何想法表示赞赏。看起来很简单,但无法获得!
您可以options.display.max_colwidth用来指定要在默认表示中看到的内容:
options.display.max_colwidth
In [2]: df Out[2]: one 0 one 1 two 2 This is very long string very long string very... In [3]: pd.options.display.max_colwidth Out[3]: 50 In [4]: pd.options.display.max_colwidth = 100 In [5]: df Out[5]: one 0 one 1 two 2 This is very long string very long string very long string veryvery long string
实际上,如果您只想检查一个值,则可以通过访问它(作为标量,而不是像一行一样df.iloc[2])来查看完整的字符串:
df.iloc[2]
In [7]: df.iloc[2,0] # or df.loc[2,'one'] Out[7]: 'This is very long string very long string very long string veryvery long string'