Pandas基礎學習
df2 = pd.DataFrame({'A' : 1.,
'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'})
print(df2)
"""
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
"""
# 可以利用 dtypes 屬性去檢視:
print(df2.dtypes)
"""
df2.dtypes
A float64
B datetime64[ns]
C float32
D int32
E category
F object
dtype: object
"""
# 看對列的序號 :
print(df2.index)
# Int64Index([0, 1, 2, 3], dtype='int64')
# 各種資料的名稱:
print(df2.columns)
# Index(['A', 'B', 'C', 'D', 'E', 'F'], dtype='object')
# 只看值
print(df2.values)
"""
array([[1.0, Timestamp('2013-01-02 00:00:00'), 1.0, 3, 'test', 'foo'],
[1.0, Timestamp('2013-01-02 00:00:00'), 1.0, 3, 'train', 'foo'],
[1.0, Timestamp('2013-01-02 00:00:00'), 1.0, 3, 'test', 'foo'],
[1.0, Timestamp('2013-01-02 00:00:00'), 1.0, 3, 'train', 'foo']], dtype=object)
"""
# 資料的總結:
df2.describe()
"""
A C D
count 4.0 4.0 4.0
mean 1.0 1.0 3.0
std 0.0 0.0 0.0
min 1.0 1.0 3.0
25% 1.0 1.0 3.0
50% 1.0 1.0 3.0
75% 1.0 1.0 3.0
max 1.0 1.0 3.0
"""
# 外匯跟單gendan5.com 資料的轉置
print(df2.T)
"""
0 1 2 \
A 1 1 1
B 2013-01-02 00:00:00 2013-01-02 00:00:00 2013-01-02 00:00:00
C 1 1 1
D 3 3 3
E test train test
F foo foo foo
3
A 1
B 2013-01-02 00:00:00
C 1
D 3
E train
F foo
"""
# 對資料的 index 進行排序並輸出
# axis=1 對列進行排序 是否升序
print(df2.sort_index(axis=1, ascending=False))
"""
F E D C B A
0 foo test 3 1.0 2013-01-02 1.0
1 foo train 3 1.0 2013-01-02 1.0
2 foo test 3 1.0 2013-01-02 1.0
3 foo train 3 1.0 2013-01-02 1.0
"""
# 對資料的值進行排序並輸出
print(df2.sort_values(by='B'))
"""
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
"""
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2771625/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 組隊學習2——pandas基礎
- pandas學習之Python基礎Python
- Pandas基礎
- Pandas 基礎 (2) - Dataframe 基礎
- Pandas進階貳 pandas基礎
- Pandas基礎介紹
- pandas - 基礎屬性
- Pandas 基礎 (18) - Period and PeriodIndexIndex
- 4.pandas基礎使用
- 免殺學習-基礎學習
- Docker 基礎學習Docker
- Flume基礎學習
- Redis 基礎學習Redis
- Scala基礎學習
- 【Vue學習】基礎Vue
- jQuery基礎學習jQuery
- HTML基礎學習HTML
- Java基礎學習Java
- JVM基礎學習JVM
- Hashtable基礎學習
- Zookeeper 基礎學習
- kafka基礎學習Kafka
- 深度學習基礎深度學習
- Pandas 基礎 (16) - Holidays
- Pandas 基礎 (17) - to_datetime
- Pandas 基礎 (14) - DatetimeIndex and ResampleIndex
- Pandas 基礎 (12) - Stack 和 Unstack
- [python]pandas學習Python
- pandas學習筆記筆記
- pandas 學習總結
- 【Pandas基礎教程】第02講 Pandas讀取資料
- Linux基礎學習——檔案基礎Linux
- Pandas 基礎 (13) - Crosstab 交叉列表取值ROS
- redis學習——基礎指令Redis
- Zookeeper學習——基礎框架框架
- YII-基礎學習
- python基礎學習Python
- opencv學習之基礎OpenCV