我正在为看似非常简单的事情而苦苦挣扎。我有一个包含很长字符串的熊猫数据框。
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'