web-dev-qa-db-ja.com

Pycharmにデータフレームが表示されない

私はPyCharm 2016.2.1を使用しています。デバッガーで新しく追加された機能「View as DataFrame」を介してPandasデータフレームを表示しようとすると、これは小さな(4x4など)DataFrameに対して正常に機能します。

ただし、最大10,000行x最大50列のDataFrame(カスタムスクリプトによって生成された)を表示しようとすると、「表示するものがありません」というメッセージが表示されます。

Spyderで同じスクリプト(DataFrameを生成するスクリプト)を実行すると、表示できるので、スクリプトのエラーではないと確信しています。

PyCharmで表示できるDataFrameに最大サイズがあるかどうか、そしてこれを変更する方法があるかどうかは誰でも知っていますか?

編集:

許容される最大サイズは1000 x 15であるようです。場合によっては、このサイズに切り捨てられることがあります(行数が多すぎる場合、列が多すぎる場合、pycharmは単に「何も表示しない」と表示します)。

それでも、DataFrameビューアーで表示可能な最大行数と列数を増やす方法があるかどうかを知りたいです。

45
BartDur

PyCharm 2018.2.2でも同じ問題に直面しました。その理由は、Yunzhaoが述べたように、列の名前に特殊文字が含まれていたためです。

「R&D」などの列名を「RnD」に変更すると、問題が修正されます。 JetBrainsがこの問題を2年以上解決していないのは本当に奇妙です。

16
Ahmad

編集で述べたように、列の数には制限があります(私のPCでは15をはるかに下回っています)。ただし、次のように入力すると、全体を見ることができます。

df.values

データフレーム全体が表示されますが、列の名前は表示されません。


編集:

列名も表示するには:

np.vstack([df.columns, df.values])
7
Alaa M.

私は同じ問題に遭遇しました。列名に特殊文字が含まれているためだと考えました(私の場合)。私の場合、列名に "%"が含まれているため、View as DataFrame関数にデータが表示されません。削除した後、すべてが正しく表示されました。列名に特殊文字も含まれているかどうかを再確認してください。

6
Yunzhao Xing

DataFrameビューアが提供する機能を厳密に使用する必要がない場合は、以下を使用して、出力ウィンドウにDataFrame全体を印刷できます。

def print_full(x):
    pd.set_option('display.max_rows', len(x))
    print(x)
    pd.reset_option('display.max_rows')
3
Filipe Aleixo

私の状況では、データフレーム内の2つの同じ列名が問題の原因です。確認してください:df.columns.shape[0] == len(set(df.columns))

2
xingpei Pang

PyCharm 2019.1.1(Community Edition)を使用しています。そして、「DataFrameとして表示」を右クリックして使用しました。 「表示するものがありません」というメッセージが表示されます。

しかし、オブジェクトテールボタン[... View as DataFrame]をクリックすると、機能しました。 enter image description here

私の問題は、DataFrameオブジェクトがオブジェクトのパラメーターであることがわかりました。 「View as DataFrame」を右クリックしてもクラス名は転送されません。ユーザーがクラス名とパラメーター名を入力する必要があります。

希望は誰かを助けることができます。

2
michael jie

これは、同様の問題が発生している一部の人々にとって役立つ場合があります。

2019年8月現在、PyCharmのSciViewは、nullable integer typeを含むDataFramesの表示に苦労しています。 JetBrainsの問題

2

PyCharm 2019.1.1(Community Edition)を使用して、Python 3.7。[DataFrameとして表示]をクリックすると、同じ問題があるようですが、数秒待つとコンテンツがポップアップします。私にとっては、読み込みの問題です。

1
Nicolo Ceneda

完全を期すために、データフレームのインデックスの一部の要素に疑問符「?」が含まれているという事実により、同じ問題に直面しています。データビューアーを引き続き使用する場合は、これも避ける必要があります。ただし、インデックス文字列にハッシュまたは「より小」/「より小」の記号が含まれている場合、データビューアは引き続き機能します。

1
Cappo