python⑥

pandas全然わからんかった

 

エクセルみたいな表記になるということは分かった。

データ解析用のライブラリとのこと

 

import pandas as pd

sr = pd.Series([1,2,3]) #Seriesは1次元のデータ。

print(sr)

df = pd.DataFrame([
[1,2,3],
[4,5,6],
[7,8,9]
])

print(df)

print(df.head(1)) ##先頭確認、デフォルト先頭5行表示

print(df.tail(1)) ##末尾表示、デフォルト末5行

print(df.iloc[:,:1].head())#iloc[行、列]

print(df.describe())#describeを使うと、平均、標準偏差とかいろいろな結果を一度に確認可能

print(df.values)#.valuesを使うとNumpy形式に変換可能

 

▼実行結果

0 1
1 2
2 3
dtype: int64
0 1 2
0 1 2 3
1 4 5 6
2 7 8 9
0 1 2
0 1 2 3
0 1 2
2 7 8 9
0
0 1
1 4
2 7
0 1 2
count 3.0 3.0 3.0
mean 4.0 5.0 6.0
std 3.0 3.0 3.0
min 1.0 2.0 3.0
25% 2.5 3.5 4.5
50% 4.0 5.0 6.0
75% 5.5 6.5 7.5
max 7.0 8.0 9.0
[[1 2 3]
[4 5 6]
[7 8 9]]

 

ちょっと今日はめんどくさいので省くと、

pandasにもいろんな関数(メソッド)が存在して、それらを駆使してデータ解析を行うということがわかった。

 

あとは使うときかな~