用python做股票量化分析
df1=get_stock_hist_data_em(stock=stock,start_date=start_date,end_date=end_date)df1.rename(columns={'date':'Date','open':'Open','close':'Close','high':'High','low':'Low','volume':'Volume'},inplace=True)df1['Date']=pd.to_datetime(df1['Date'])df1....
这几个 Python库,不要再用了!
Python包含很多格式化字符串的方法,包括C样式格式化、f字符串、模板字符串或.format函数,不过,其中之一-f-strings-格式化的字符串文字,它们写起来更自然,可读性更强,并且是前面提到的选项中最快的。因此,我认为没有必要争论或解释为什么要使用它们,然而,在某些情况下不能使用f字符串:使用%...
【未来虫教育】10个最常用的Tableau函数
DATEPARSE(format,string)FLOAT(expression)INT(expression)STR(expression)IF和ELSETableau有简单的条件函数。你可以像Python一样执行一个Ifelse语句。只要确保在语句的结尾处加上**"END"**就可以了。我使用IF&ELSE语句来创建类别和绘制时间序列图。IFTHENELSE例子:If[Profit]>0TH...
轻松上手的LangChain学习说明书
partial_prompt=prompt.partial(date=_get_datetime)print(partial_prompt.format(adjective="funny"))#除上述方法,部分函数声明和普通的prompt一样,也可以直接用partial_variables去声明prompt=PromptTemplate(template="Tellmea{adjective}jokeabouttheday{date}",input_variables=["adjective"...
【中金固收·固收+】隐藏价值的角落:限售股AAP估值及Python实现...
因此,这里实际第一步是计算n(下方_deletaTradingDate函数),然后确定n个交易日之前是哪一天(下方backToTime函数)。两个函数中间,用tDaysBefore作为过渡。而由于我们每次对一个基金进行计算时,往往其所持限售股不止一个,因此我们将第二个参数类型预设为列表(list)。具体如下:...
Python中的时间序列数据操作总结
使用dateutil模块来解析日期字符串获得datetime对象(www.e993.com)2024年11月10日。fromdateutilimportparserdate=parser.parse("29thofOctober,1923")#datetime.datetime(1923,10,29,0,0)PandasPandas提供了三种日期数据类型:1、或:它的功能类似于其他索引类型,但也具有用于时间序列操作的专门函数。
Python数据分析——Numpy中与股票成交量有关的计算
datetimeimportdatetimeimportmatplotlib.pyplotaspltdefdatestr2num(s):#定义一个函数returndatetime.strptime(s.decode('ascii'),"%Y-%m-%d").date().weekday()opens,highs,lows,closes,vols=np.loadtxt('data036.csv',delimiter=',',usecols=(2,3,4,5,6),converters={1:datestr2num}...
【中金固收·可转债】至少有错位:“低估”策略优化与Python实现
defneighborsCbGroups(codes,date):#寻找紧邻的函数,方法类似Knndf1=getIssueAndConvValueGroup(codes,date)#取转债发行额、日期与平价df2=getStockFactor(codes,date)#取正股因子,都请见《新券定价》dfCampareData=pd.concat([df1,df2],axis=1)...
Python数据分析实战:用Pandas 处理时间序列
默认读取的时间列为字符形式,我们可以通过pandas的describe函数来进行统计,首先我们对原始时间列进行统计。print(df_1['Datetime'].describe())结果如下表,我们可以看到unique数值不同于count数值,这说明有重复的时间戳。更重要是,由于当前的时间戳是字符串格式,无法进行时间相关的统计。