python学习
小三萌
这个作者很懒,什么都没留下…
展开
-
一行一行的给DataFrame添加数据
一行一行的给DataFrame添加数据1.低性能# 一个空的dfdf = pd.DataFrame(columns=['A'])for i in range(5): # 注意这里每次都在复制 df = df.append({'A': i}, ignore_index=True)df2.高性能# 第一个入参是一个列表,避免了多次复制df = pd.DataFrame(columns=['A'])pd.concat( [pd.DataFrame([i], column原创 2021-04-15 16:56:19 · 3013 阅读 · 0 评论 -
Pandas的Merge
Pandas的Merge相当于Sql的Join,将不同的表按key关联到一个表1.merge的语法:pd.merge(left, right, how=‘inner’, on=None, left_on=None, right_on=None, left_index=False, right_index=False, sort=True, suffixes=(’_x’, ‘_y’), copy=True, indicator=False, validate=None)参数解释left,right原创 2021-04-15 16:15:53 · 429 阅读 · 0 评论 -
Pandas的axis参数
Pandas的axis参数怎么理解?axis=0或者"index":如果是单行操作,就指的是某一行如果是聚合操作,指的是跨行cross rowsaxis=1或者"columns":如果是单列操作,就指的是某一列如果是聚合操作,指的是跨列cross columns按哪个axis,就是这个axis要动起来(类似被for遍历),(就是跨行和跨列)其它的axis保持不动...原创 2021-04-15 10:43:42 · 302 阅读 · 0 评论 -
Python字符串f-string格式化
Python字符串f-string格式化介绍与参考f-string与%-formatting语句和str.format()函数相似,在Python3.6可使用f-string进行字符串格式化容Python格式化字符串f-string概览提示:以下是本篇文章正文内容,下面案例可供参考一、应用1.简单实用# 添加新列def get_nianyueri(x): year,month,day = x["ymd"].split("-") return f"{year}年{mo原创 2021-04-15 10:15:57 · 317 阅读 · 0 评论