自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 计算日期差几天

def time_cal(a,b):a_ = datetime.datetime.strptime(a,‘%Y%M%d’)b_ = datetime.datetime.strptime(b,‘%Y%M%d’)c = b_ - a_return c.days

2022-05-10 10:39:40 77

原创 python 时间戳转字符串

import datetimex.strftime("%Y%m%d")## 标题

2021-11-18 14:31:06 355

原创 复制某df,用符号连接字符串,tushare批量日数据,sqlite拆分持仓数据

1.复制某dfdf.copy(deep=True)2.用符号连接字符串scode=','.join(list(df_code['code2']))tushare批量日数据df_price = pro.daily(ts_code=scode,start_date=date)4.sqlite拆分持仓数据df=pd.read_sql("select * from Init_st...

2020-03-26 08:18:27 233

原创 生成月份时间序列,日期差值,找出字符串中的数字

1.生成月份时间序列 o=pd.date_range(start='20190101',periods=24,freq='M')for i in list(o): print(str(i)[:4]+str(i)[5:7])

2020-02-12 22:41:17 323

原创 to_csv和read_csv,to_excel参数,计算是每年的第几周和第几天

read_csvhttps://blog.csdn.net/u010801439/article/details/80033341

2019-12-16 13:02:21 160

原创 continue 语句,iteritems()itertuples()对dataframe进行遍历,df按列批量统计

1.continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些不需要的成分:for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter当前字母 : P当前字母 : y当前字母 : t当前字母 : o当前字母 : n...

2019-12-05 16:26:23 571

原创 pandas的agg,分组标签的生成多个相同数字,列表中取随机元素,一个月有多少天的方法,在列表中for生成多个元素

1.pandas的aggget_max = lambda x: x.value_counts(dropna=False).index[0]df.agg({'ext price': ['sum', 'mean'], 'quantity': ['sum', 'mean'], 'unit price': ['mean'], 'sku': [get...

2019-12-02 13:42:01 314

原创 导入自选股的代码,画出自定义bins的直方图,字典反转,list批量操作

1.导入自选股的代码先从通达信把数据下载到一个file里面,然后files = os.listdir(r'C:\new_zx_allin1\T0002\export')u=[]for i in stk3['code']: m=int(i[3:9]) u.append(m)2.画出自定义bins的直方图n_defaults=np.random.binomial(n=10...

2019-11-21 10:45:59 356

原创 画图标题和负号无法显示,设置刻度,画分布和密度,按类计数,画密度图

1.画图标题和负号无法显示plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签 plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号2.设置刻度https://blog.csdn.net/helunqu2017/article/details/787365543.画分布和...

2019-11-18 14:29:12 266

原创 DF选取和排除特定行的操作,删除带有nan的行或列

1.选取某些包含我们需要信息的行df[df[p1].isin(['SD','HN'])]2.排除某些包含这些信息的行ex_list = list(df.p1) ex_list.remove('SD') ex_list.remove('HN') df[df.p1.isin(ex_list)]...

2019-11-12 14:58:25 1415

原创 迅速生成从1开始的序列,平行循环两个值,DF的分层统计

1.迅速生成从1开始的序列x=list(range(0,980,98))2.平行循环两个值for i,j in zip(x,y):3.DF的分层统计for i,j in zip(x,y): m=w.loc[i:j,:] print(m)np.mean(w.loc[0:98,:])[1]...

2019-11-07 21:04:21 188

原创 取得df的列名的列表,取得df的列宽,把df的列融入成为其他df的列

1.取得df的列名的列表,还可以索引list(u)[-1]2.取得df的列宽len(u.columns)3.把df的列融入成为其他df的列com=pd.merge(uu,ww,how='left',on=['f_date', 'f_open', 'f_high', 'f_low', 'f_close', 'f_vol','f_turnover',])注意:insert还得自己起列名,所...

2019-11-06 17:41:32 1736

原创 iloc和loc,处理千分符,数据集中,win/plt乱码,循环画图

1.iloc和locloc看行号,iloc看索引2.处理千分符m='111,111'n=m.replace(',','')3.数据集中bp_df=bp_df.groupby('date').sum()bp_df['date']=bp_df.index4.win/plt乱码plt.rcParams['font.sans-serif']=['SimHei']5.循环画图 p...

2019-11-06 16:33:07 168

原创 列表删除某项,df删除行列

1.df删除行列删除行、删除列frame.drop(['a'])frame.drop(['Ohio'], axis = 1)2.知道这个元素是什么但不知道它的索引,就可以用list.romovea=['1','3','5','7']list.remove('3')知道索引的话就可以用del来删除del a[1]3.DF后面加一条数据:列表 pl_each=[r,dicNa...

2019-11-04 10:43:02 2781

原创 循环尽量别放函数里,np.unique,创建空DF带column,单独拿出两列组成DF,merge合并表和concat合并索引,无法应用序列的函数用map,period_range,序列不可枚举

1.动态变量尽量别放在函数里面,加入globals后面很麻烦,先retunrn一个,之后在外面循环2.np.unique可以找出多个重复值的df中的类别名,组成一个DFnp.unique(t_000008_SZ['f_date'])3.创建空DFpl_df=pd.DataFrame(columns = ["date", "pl"])单独拿出两列组成DFcon_to_pl=pd.Data...

2019-10-30 14:38:05 223 1

原创 读数据的路径,筛选后取值,分组求和,批量时间,批量映射

1.直接引用路径的时候,前面加上r就可以直接用了data = pd.read_csv(r'D:\沪深300指数数据.csv')2.做筛选后取值的,可以用以下两种方法data_1 = data.loc[data['delta'] > 0]df.at[i,'STG'] = dicStk[n]dfbuy = df[(df['ACT']=='卖出')].reset_index(drop=...

2019-10-27 22:36:53 174

原创 首先是字符串拼接,之后是将字符串转换成变量名

1.来自C语言的%方式print('%s %s' % ('Hello', 'world'))>>> Hello world2.常用的+号方式str_1 = 'Hello world! ' str_2 = 'My name is Python猫.'print(str_1 + str_2)>>>Hello world! My name is Pytho...

2019-10-24 14:48:16 1188

原创 转义字符%s,%d应用

https://www.cnblogs.com/flyin9/p/9001700.html%r是一个万能的格式付,它会将后面给的参数原样打印出来,带有类型信息。

2019-10-23 16:41:55 1345

原创 读sqlite数据

使用Python的DB-API时,只要搞清楚Connection和Cursor对象,打开后一定记得关闭,就可以放心地使用。使用Cursor对象执行insert,update,delete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果。使用Cursor对象执行select语句时,通过featchall()可以拿到结果集。结果集是一个list,每个元素都是一个tuple,对应...

2019-10-23 13:33:37 275

原创 df插入一行一列

插入一列today = datetime.today()date=today.strftime('%Y%m%d')hd_date = [date for i in range(0, len(to_hd))]to_hd.insert(0,'hd_date',to_hd)插入一行st.loc[9]=newst.loc[10,'当前价']ornew=['中国石油',300001,262...

2019-10-23 11:04:50 3328

原创 创建df时候,直接将字典转为DataFrame格式

创建df时候,直接将字典转为DataFrame格式时,ValueError: If using all scalar values, you must pass an index。## 标题

2019-10-23 11:01:02 937

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除