文章目录
python基础
1.range()与np.arange()的区别
range()返回的是range object,而np.arange()返回的是numpy.ndarray()
range可用于迭代,而np.arange作用远不止于此,它是一个序列,可被当做向量使用。
range()不支持步长为小数,np.arange()支持步长为小数
两者都有三个参数,以第一个参数为起点,第三个参数为步长,截止到第二个参数之前的不包括第二个参数的数据序列。
print(range(3))
range(0, 3)
for i in range(3):
print(i)
0
1
2
import numpy
print(numpy.arange(3))
[0 1 2]
数据采集(爬虫)
可视化
matplotlib
pyecharts
大屏可视化
数据预处理
pandas
时间数据处理
from datetime import datetime
## 字符串转化为时间 datetime.strptime(date, '%Y/%m/%d')
## 后台提取到datetime对象后,要把它格式化为字符串显示给用户,就需要转换为str,转换方法是通过strftime()实现的 date.strftime('%a, %b %d %H:%M')
ffp = data['FFP_DATE'].apply(lambda x:datetime.strptime(str(x), '%Y/%m/%d'))
ffp_year = ffp.map(lambda x: x.year)#只取年份
pd.to_datetime()
(1).获取指定的时间和日期。
(2).将Str和Unicode转化为时间格式