import pandas as pd
import os
os.chdir(r'C:\Users\Hans\Desktop\data_analysis')
df = pd.read_excel('pandas_multiindex.xls')
df.head()
|
日期 |
收盘 |
开盘 |
高 |
低 |
交易量 |
涨跌幅 |
公司 |
| 0 |
2020年5月27日 |
201.18 |
202.64 |
202.64 |
196.77 |
23.61M |
-0.0027 |
BABA |
| 1 |
2020年5月26日 |
201.72 |
205.96 |
206.69 |
201.16 |
28.68M |
0.0101 |
BABA |
| 2 |
2020年5月22日 |
199.70 |
203.23 |
204.88 |
198.99 |
51.98M |
-0.0587 |
BABA |
| 3 |
2020年5月21日 |
212.16 |
210.91 |
214.51 |
209.54 |
29.85M |
-0.0214 |
BABA |
| 4 |
2020年5月20日 |
216.79 |
220.12 |
221.10 |
210.78 |
38.32M |
-0.0019 |
BABA |
“”"
(1)map 只用于Series,实现每个值–>值的映射
(2)apply 用于Series实现每个值的处理,用于DataFrame实现某个轴的Series的处理
(3)applymap 只能用于DataFrame,用于处理DataFrame的每个元素
“”"
df["公司"].unique()
array(['BABA', 'JD', 'JSR', 'HR'], dtype=object)
dict_names = {
"BABA":"阿里巴巴","JD":"京东","JSR":"金斯瑞","HR":"恒瑞"}
df["公司中文名称1"] = df["公司"].map(dict_names)
df.head()
|
日期 |
收盘 |
开盘 |
高 |
低 |
交易量 |
涨跌幅 |
公司 |
公司中文名称1 |