我有一个数据框,其结构如下:
Date ticker adj_close
0 2016-11-21 AAPL 111.730
1 2016-11-22 AAPL 111.800
2 2016-11-23 AAPL 111.230
3 2016-11-25 AAPL 111.790
4 2016-11-28 AAPL 111.570
...
8 2016-11-21 ACN 119.680
9 2016-11-22 ACN 119.480
10 2016-11-23 ACN 119.820
11 2016-11-25 ACN 120.740
...
Run Code Online (Sandbox Code Playgroud)
我如何根据adj_close
对比的股票进行情节绘制Date
?
我有一个日期时间列表,并想使用以下代码将其转换为日期:
dates = (datetime.strptime(ts, '%Y-%m-%d %H:%M:%S') for ts in timestamps)
date_strings = [datetime.strftime(d, '%m-%d-%Y') for d in dates]
Run Code Online (Sandbox Code Playgroud)
日期时间列表如下所示:
[datetime.datetime(2016,11,21,0,0),datetime.datetime(2016,11,22,0,0),datetime.datetime(2016,11,23,0,0)]
我收到以下错误消息:
TypeError:strptime()参数1必须是str,而不是datetime.datetime
我从pandas datareader接收输出如下:
Date AAPL ACN
0 2016-11-21 111.730003 119.680000
1 2016-11-22 111.800003 119.480003
2 2016-11-23 111.230003 119.820000
3 2016-11-25 111.790001 120.739998
4 2016-11-28 111.570000 120.760002
Run Code Online (Sandbox Code Playgroud)
框架看起来像我:
Date Minor Adj Close
0 2016-11-21 AAPL 111.730003
1 2016-11-22 AAPL 111.800003
2 2016-11-23 AAPL 111.230003
3 2016-11-25 AAPL 111.790001
4 2016-11-28 AAPL 111.570000
0 2016-11-21 ACN 119.680000
1 2016-11-22 ACN 119.480003
2 2016-11-23 ACN 119.820000
3 2016-11-25 ACN 120.739998
4 2016-11-28 ACN 120.760002
Run Code Online (Sandbox Code Playgroud)
如何转换我收到上述输出的代码?代码如下:
import pandas_datareader.data as pdr
DataLevels = pdr.DataReader(['ACN','AAPL'], 'yahoo', '2016-11-19', …
Run Code Online (Sandbox Code Playgroud) 我想在网址中间添加一个字符串.不知怎的,我的输出看起来像这样:
http://www.Holiday.com/('Woman',)/Beach
http://www.Holiday.com/('Men',)/Beach
Run Code Online (Sandbox Code Playgroud)
它应该看起来像这样:
http://www.Holiday.com/Woman/Beach
http://www.Holiday.com/Men/Beach
Run Code Online (Sandbox Code Playgroud)
我使用的代码如下所示:
list = {'Woman','Men'}
url_test = 'http://www.Holiday.com/{}/Beach'
for i in zip(list):
url = url_test.format(str(i))
print(url)
Run Code Online (Sandbox Code Playgroud) 我有一个以quantlib的日期格式定义的日期列表。如何将它们转换为日期时间格式。我要问的原因是,我想绘制它,并且收到以下错误:
TypeError:float()参数必须是字符串或数字,而不是'Date'
在执行以下操作时:
plt.plot(dates,rates, linewidth=2.0) # Without date plotting works out.
Run Code Online (Sandbox Code Playgroud)
日期如下所示:
[
Date(11,12,2012),
Date(12,12,2012),
Date(13,12,2012),
Date(14,12,2012),
Date(15,12,2012),
Date(16,12,2012),
Date(17,12,2012),
Date(18,12,2012),
Date(19,12,2012),
Date(20,12,2012)
]
Run Code Online (Sandbox Code Playgroud) 我正在尝试基于日期(例如2015年)使用excel vba计算专用年份的天数。2015年应该是365天,这是非-年,而2016年应该是366天,这是a年。
例如,日期为2015年1月2日,基于2015年,我想知道2015年有几天。vba中有办法吗?