■ はじめに
https://dk521123.hatenablog.com/entry/2019/10/22/014957
https://dk521123.hatenablog.com/entry/2020/04/06/235555
の続き。 データ解析支援ライブラリ Pandas の簡単なサンプル集をまとめておく
目次
【1】基本構文 1)初期化 2)空判定 3)行・列を全て表示 【2】サンプル 1)文字列として格納する
【1】基本構文
1)初期化
import pandas as pd df = pd.DataFrame()
2)空判定
if (df.empty): print("Empty")
3)行・列を全て表示
以下が使える。 ~~~~~ pd.set_option('display.max_rows', 100) pd.set_option('display.max_colmns', 100) pd.set_option('display.width', 8000) ~~~~~
a) 行を全て表示
# 最大表示行数を指定 (Noneは無制限。数字も入れられる) pd.set_option('display.max_rows', None)
https://it-ojisan.tokyo/pandas-display-max_rows/
b) 列を全て表示
# 最大表示列数を指定 (Noneは無制限。数字も入れられる) pd.set_option('display.max_columns', None)
https://qiita.com/daifuku_mochi2/items/30258e58750ff8e85d37
サンプル
import pandas as pd def main(): # ここで指定。 pd.set_option('display.max_rows', None) pd.set_option('display.max_columns', None) data_frame = pd.read_csv('test.csv', encoding='UTF-8') print(data_frame) if __name__ == '__main__': main()
【2】サンプル
1)文字列として格納する
import io import pandas as pd df = pd.DataFrame( { 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9] }) buffer = io.StringIO() delimiter = '\u0040' df.to_csv( buffer, encoding='UTF-8', header=True, index=False, sep=delimiter) print(buffer.getvalue())
出力結果
A@B@C 1@4@7 2@5@8 3@6@9
関連記事
Pandas ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/10/22/014957
Pandas ~ 基本編 / データフレーム ~
https://dk521123.hatenablog.com/entry/2021/07/25/000000
Pandas ~ データフレームの相互変換 ~
https://dk521123.hatenablog.com/entry/2022/02/15/000000
Pandas ~ 基本編 / CSV編 ~
https://dk521123.hatenablog.com/entry/2020/11/17/000000
Pandas ~ 基本編 / JSON編 ~
https://dk521123.hatenablog.com/entry/2022/02/16/000000
Pandas ~ 基本編 / Excel編 ~
https://dk521123.hatenablog.com/entry/2020/11/18/000000
Pandas ~ 基本編 / データのクレンジング ~
https://dk521123.hatenablog.com/entry/2020/04/06/235555
Pandas ~ データ集計編 ~
https://dk521123.hatenablog.com/entry/2021/04/07/105858
Pandas ~ データ連結 / 結合編 ~
https://dk521123.hatenablog.com/entry/2021/07/26/000000
Pandas ~ apply / transform ~
https://dk521123.hatenablog.com/entry/2021/07/27/000000
Pandas ~ to_xxxx / 出力編 ~
https://dk521123.hatenablog.com/entry/2021/04/10/192752
Pandas ~ NaNをNoneに変換する ~
https://dk521123.hatenablog.com/entry/2022/02/20/000000
Pandas で Excel を扱った際のトラブル
https://dk521123.hatenablog.com/entry/2021/07/03/000000
Python ~ Parquet ~
https://dk521123.hatenablog.com/entry/2021/11/13/095519