Tutorial Pandas Bag-1
Tutorial Pandas Bag-1
#
Ini adalah pengantar singkat tentang panda, yang ditujukan terutama untuk pengguna
baru. Anda dapat melihat resep yang lebih kompleks di Cookbook .
>>>
In [1]: import numpy as np
Pembuatan objek
Lihat bagian Pengantar struktur data .
>>>
In [3]: s = pd.Series([1, 3, 5, np.nan, 6, 8])
In [4]: s
Out[4]:
0 1.0
1 3.0
2 5.0
3 NaN
4 6.0
5 8.0
dtype: float64
>>>
In [5]: dates = pd.date_range("20130101", periods=6)
In [6]: dates
Out[6]:
DatetimeIndex(['2013-01-01', '2013-01-02', '2013-01-03', '2013-01-04',
'2013-01-05', '2013-01-06'],
dtype='datetime64[ns]', freq='D')
Membuat DataFramedengan melewati kamus objek yang dapat diubah menjadi struktur seperti
seri:
>>>
In [9]: df2 = pd.DataFrame(
...: {
...: "A": 1.0,
...: "B": pd.Timestamp("20130102"),
...: "C": pd.Series(1, index=list(range(4)), dtype="float32"),
...: "D": np.array([3] * 4, dtype="int32"),
...: "E": pd.Categorical(["test", "train", "test", "train"]),
...: "F": "foo",
...: }
...: )
...:
In [10]: df2
Out[10]:
A B C D E F
0 1.0 2013-01-02 1.0 3 test foo
1 1.0 2013-01-02 1.0 3 train foo
2 1.0 2013-01-02 1.0 3 test foo
3 1.0 2013-01-02 1.0 3 train foo
>>>
In [11]: df2.dtypes
Out[11]:
A float64
B datetime64[ns]
C float32
D int32
E category
F object
dtype: object
Jika Anda menggunakan IPython, penyelesaian tab untuk nama kolom (serta atribut publik)
diaktifkan secara otomatis. Berikut subset atribut yang akan dilengkapi:
>>>
In [12]: df2.<TAB> # noqa: E225, E999
df2.A df2.bool
df2.abs df2.boxplot
df2.add df2.C
df2.add_prefix df2.clip
df2.add_suffix df2.columns
df2.align df2.copy
df2.all df2.count
df2.any df2.combine
df2.append df2.D
df2.apply df2.describe
df2.applymap df2.diff
df2.B df2.duplicated
Seperti yang Anda lihat, kolom A, B, C, dan Dtab secara otomatis selesai. Edan Fapakah ada
juga; atribut lainnya telah dipotong untuk singkatnya.