import pandas as pd
from string import ascii_letters as al
from random import choice
data = [[''.join([choice(al) for x in range(100)]),'2']] #generating 100 long string of charachter
label = ['text', 'number']
x = pd.DataFrame.from_records(data=data,columns=label)
print(x)
如果您打印x,您將看到大熊貓Dataframe通過添加「...」來縮短值。熊貓在打印中讀取長值
0 ZguBjqdVeKzyzcaBZeufeRCIEDQJRYeinDRWSaLDbrezZN... 2
大熊貓有沒有辦法看到長長的單詞?通過製作更大的「細胞大小」或其他東西。希望你的幫助。我已經嘗試與set.option的東西,但是沒有結果......
使用:
with pd.option_context('display.max_colwidth', -1):
x = pd.DataFrame.from_records(data=a,columns=b)
print(x)
我得到整個單詞,但數量列,然後被放置在其他行。這根本不是可打印的。我看起來像在Excel中合併單元格選項。
謝謝。
EDITED:
解決辦法是:
with pd.option_context('display.height',-1, 'max_colwidth', -1):
x = pd.DataFrame.from_records(data=a,columns=b)
print(x.to_string())
a = input()
@EdChum ...先生,有趣的傢伙。在標記爲重複之前,先閱讀問題,運行代碼,再次閱讀問題,然後開始尋找重複的女巫。如果會有重複的,我會發現它...你認爲我不是谷歌? – Makaroniiii
我在標記爲重複項後編輯了問題,在您剛纔陳述的原始文章中*使用set.option *嘗試了某些內容,但不是您嘗試的內容。你現在已經更新了這個問題,說明你也希望看到更多的列是不同的,除了你嘗試https://stackoverflow.com/questions/11707586/python-pandas-how-to-widen-output-display-看到更多的列也?如果這些答案不重複,請指出爲什麼 – EdChum
@EdChum我沒有編輯它,因爲你,我編輯它,因爲我需要解釋一些事情......我可以自己處理我的問題。我使用谷歌,我可以編輯它bymyslef。也許我會編輯它甚至更多。誰知道。 – Makaroniiii