import numpy as np
import pandas as pd
arr = np.arange(12.).reshape((3, 4))
print(arr)
"""
[[ 0. 1. 2. 3.]
[ 4. 5. 6. 7.]
[ 8. 9. 10. 11.]]
"""
print(arr - arr[0]) # ▶知识点1:当从arr中减去arr[0]时,减法会在每一行都进行操作,这就是所谓的广播机制
"""
[[0. 0. 0. 0.]
[4. 4. 4. 4.]
[8. 8. 8. 8.]]
"""
# ▶知识点2:DataFrame和Series间的操作是类似的
df_1 = pd.DataFrame(np.arange(12.).reshape((4, 3)), columns=["A", "B", "C"],
index=["XiaoMing", "XiaoYing", "XiaoKe", "XiaoHua"])
print(df_1)
"""
A B C
XiaoMing 0.0 1.0 2.0
XiaoYing 3.0 4.0 5.0
XiaoKe 6.0 7.0 8.0
XiaoHua 9.0 10.0 11.0
"""
print(df_1 - df_1.iloc[0])
"""
A B C
XiaoMing 0.0 0.0 0.0
XiaoYing 3.0 3.0 3.0
XiaoKe 6.0 6.0 6.0
XiaoHua 9.0 9.0 9.0
"""
s1
二、Pandas-9.DataFrame和Series间的操作
最新推荐文章于 2024-03-31 20:52:57 发布