web-dev-qa-db-ja.com

VSコードのpandasデータフレームをきれいに印刷する

PyCharm(2番目の画像)に表示されているように、デバッグ中に(=最初の画像)VSコードでpandasデータフレームを表示できるかどうかを知りたいですか?

助けてくれてありがとう。


df vsコードで出力:

df print in vs code

df pycharmで出力:

df print in pycharm

17
Nicolas Dufaur

Tabulateは、pandas df:

情報-リンク:[ https://pypi.org/project/tabulate/]

きれいに印刷するには、次の手順に従ってください:(注:簡単な説明のために、Pythonで単純なデータフレームを作成します)

1)tabulateをインストールする

pip install --upgrade tabulate

このステートメントは、常に最新バージョンの表ライブラリをインストールします。

2)ステートメントをインポートする

import pandas as pd
from tabulate import tabulate

3)単純な一時データフレームを作成する

temp_data = {'Name': ['Sean', 'Ana', 'KK', 'Kelly', 'Amanda'], 
        'Age': [42, 52, 36, 24, 73], 
        'Maths_Score': [67, 43, 65, 78, 97],
        'English_Score': [78, 98, 45, 67, 64]}
df = pd.DataFrame(temp_data, columns = ['Name', 'Age', 'Maths_Score', 'English_Score'])

4)データフレームを印刷しないと、次のようになります。

print(df)

    Name  Age  Maths_Score  English_Score
0    Sean   42           67             78
1     Ana   52           43             98
2      KK   36           65             45
3   Kelly   24           78             67
4  Amanda   73           97             64

5)tabulateを使用すると、きれいなプリントは次のようになります。

print(tabulate(df, headers='keys', tablefmt='psql'))

+----+--------+-------+---------------+-----------------+
|    | Name   |   Age |   Maths_Score |   English_Score |
|----+--------+-------+---------------+-----------------|
|  0 | Sean   |    42 |            67 |              78 |
|  1 | Ana    |    52 |            43 |              98 |
|  2 | KK     |    36 |            65 |              45 |
|  3 | Kelly  |    24 |            78 |              67 |
|  4 | Amanda |    73 |            97 |              64 |
+----+--------+-------+---------------+-----------------+

素敵でシャキッとしたプリント、お楽しみください!!!私の答えが好きなら、コメントを追加してください!

3

VS Codeに同様の機能が見つかりません。この機能が必要な場合は、Spyder IDEの使用を検討してください。 スパイダーIDEホームページ

2
Eilif Mikkelsen
1
Nuno Silva