python基础
单明火
这个作者很懒,什么都没留下…
展开
-
数学题
寻找质数:for num in range(10,500): for i in range(2,num): if num%i == 0: j = num/i print ('%d = %d x %d' % (num,i,j))#格式可借鉴,用%连接。 break #跳出本循环 else:原创 2017-11-14 19:52:20 · 300 阅读 · 0 评论 -
pandas数据选择(索引)
import pandas as pdimport numpy as npdates = pd.date_range('20180101',periods=6)df = pd.DataFrame(np.arange(24).reshape(6,4),index=dates,columns=['A','B','C','D'])print(df) #基本数据原创 2018-01-11 23:38:10 · 3147 阅读 · 1 评论 -
Pandas创建及基本操作
Pandas创建及基本操作一、Series类型由一组数据及与之相关的数据索引组成。创建的几种方式:import pandas as pdimport numpy as npa = pd.Series([1,3,4,np.nan,45]) #1、列表生成print(a) 0 1.0 1 3.0 2 4.0 3 N原创 2018-01-12 00:23:53 · 1483 阅读 · 0 评论 -
BeautifulSoup0929
补充: 创建Beautiful Soup对象: soup = BeautifulSoup(html, ‘html.parser’)一、Beautiful Soup类基本元素(5):例、<p class="title">...</p><p>...</p>:标签Tag'p':标签名字nameclass="title":属性Attri...原创 2017-09-29 10:40:19 · 279 阅读 · 0 评论 -
format函数
format 函数可以接受不限个参数,位置可以不按顺序>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序'hello world'>>> "{0} {1}".format("hello", "world") # 设置指定位置'hello world'>>> "{1} {0} {1}".format("hello", "world")原创 2017-09-30 16:27:35 · 6999 阅读 · 1 评论 -
正则表达式
常用操作符: 正则表达式表达类型:原生字符串类型(不包含转义符的字符串,即\;可在字符串前加r,如:r’text’re 库函数: re库的另一种用法:编译后多次操作 pattern = re.compile(r’[1-9]\d{5}’) rst = pattern.search(‘BIT 100081’)match对象: 最小匹配: re库默认贪婪匹配,即输出匹配最长的子原创 2017-10-07 21:42:24 · 263 阅读 · 0 评论 -
datetime
一、pandas库中的to_datetime函数:pandas.to_datetime: pandas.to_datetime(arg, errors=’raise’, dayfirst=False, yearfirst=False, utc=None, box=True, format=None, exact=True, unit=None, infer_datetime_format=Fals原创 2017-10-15 12:33:22 · 360 阅读 · 0 评论 -
merge, datime64
merge函数使用: http://pandas.pydata.org/pandas-docs/stable/merging.htmltimestamp解释:瘳雪峰Datetimes and Timedeltas: https://docs.scipy.org/doc/numpy/reference/arrays.datetime.html timedelta64帮助完善Datetimes功能原创 2017-10-20 18:57:25 · 308 阅读 · 0 评论 -
Numpy数组
1、列表和数组:列表数据类型可以不同;数组的数据类型相同 2、N维数组对象:ndarray Python已有列表类型,为什么需要一个数组对象(类型)? • 数组对象可以去掉元素间运算所需的循环,使一维向量更像单个数据 • 设置专门的数组对象,经过优化,可以提升这类应用的运算速度 • 数组对象采用相同的数据类型,有助于节省运算和存储空间3、N维数组对象:ndarray ndarray是一原创 2017-10-29 23:47:36 · 396 阅读 · 0 评论 -
matplotlib函数
matplotlib函数import matplotlib.pyplot as pltplt.plot(x, y, fortmat_string, **kwargs)参数说明:·x,y是数值列表·fortmat_string:颜色字符、风格字符、标记字符(可选)·kwargs:(统一修改)linestyle='dashed'--线型;color='green'--颜色;marker='o原创 2017-10-31 19:54:52 · 337 阅读 · 0 评论 -
合并数据
1、concat合并数据import numpy as npimport pandas as pddf1 = pd.DataFrame(np.ones((3,4))*1, columns=['A','B','C','D'])df2 = pd.DataFrame(np.ones((3,4))*2, columns=['A','B','C','D'])df3 = pd.Da原创 2018-01-16 23:44:03 · 334 阅读 · 0 评论