numpy 侧重于多维数组的复杂计算,线性代数,复杂函数
pandas 侧重于数据处理,主要是一维二维数组
1.pandas下一维数组定义
1.1 直接生成
import pandas as pd
pd.Series([1,2,3])
左边是默认索引
1.2 pandas下也可以使用numpy定义的数组
1.3补充:pandas生成时间序列
data_list=pd.date_range(start=‘20210929’,periods=7,freq=“7D”)
freq,生成的日期的频次 H 小时 D天 M月 Y年
periods周期
data_list=pd.date_range(end=‘20210929’,periods=7,freq=“7D”)
end,start,一个是往前一个往后
2.pandas生成二维数组
2.1pd.DataFrame() 数据框
(Series生成的应该是两个一维数组)
2.2使用numpy生成二维数组
(pandas的一维数组竖排,numpy一维数组横排)
3.修改pandas数组的索引
一维数组,index=
多个小写字母作为索引(小写字母编码从97开始)
二维数组:
行 index= 列columns=
利用时间序列函数生成数组的索引