Python中文
首页
教程
问答
标签
搜索
登录
注册
返回两个日期之间的数据
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一些代码可以解析许多.CVS文件,检索多个列的所有数据,并将数据放在一个数据框(称为dfs)中。我现在尝试返回dfs中只在两个日期之间的所有数据字段。在</p> <p>我试图使用命令:</p> <pre><code>return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] </code></pre> <p>但得到以下错误:</p> ^{pr2}$ <p>有人能告诉我我做错了什么吗? 请参阅下面的代码:</p> <pre><code>def getTimeseriesData(path,column_num,startDate,endDate): colNames = ['date'] dfs = [] allfiles = glob.glob(os.path.join(path, "*.csv")) for fname in allfiles: name = os.path.splitext(fname)[0] name = os.path.split(name)[1] colNames.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(name) df = pd.read_csv(fname, header=None, usecols=[0, column_num,4,5], parse_dates=[0], dayfirst=True, index_col=[0], names=['date', name+'_LAST',name+'_VOLUME',name+'_MKTCAP']) df = df.groupby(level=0).agg('mean') dfs.append(df) dfs = pd.concat(dfs, axis=1) return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] #<<--I think this is the problem </code></pre> <p>dfs的负责人(我想从中返回两个日期之间的数据(比如在2001-01-03和2001-01-05之间)如下所示:</p> <pre><code> BBG.XLON.BTA.S_LAST BBG.XLON.BTA.S_VOLUME BBG.XLON.BTA.S_MKTCAP \ date 2001-01-02 572 26605510 37494.60 2001-01-03 560 24715470 36708.00 2001-01-04 613 52781855 40182.15 2001-01-05 630 56600152 41296.50 2001-01-08 633 41014402 41493.15 BBG.XLON.VOD.S_LAST BBG.XLON.VOD.S_VOLUME BBG.XLON.VOD.S_MKTCAP date 2001-01-02 NaN NaN NaN 2001-01-03 225.00 444328736 145216.0020 2001-01-04 239.00 488568000 154251.6643 2001-01-05 242.25 237936704 156349.2288 2001-01-08 227.75 658059776 146990.8642 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这里<code>date</code>是索引的名称,而不是列名:</p> <p>更改:</p> <pre><code>return dfs[(dfs['date'] >= startDate) & (dfs['date'] <= endDate)] </code></pre> <p>进入:</p> ^{pr2}$
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何将Python中的列表复制到给定的目标中?
3 回答
如何将python中的列表插入SQL表
6 回答
如何将python中的列表转换为numpy数组以放入十位
7 回答
如何将python中的列表输入javascript?
10 回答
如何将python中的列表返回给dag?
5 回答
如何将Python中的列表项重新排列成成对的元组/列表?
7 回答
如何将Python中的初始化对象序列化为XML?
3 回答
如何将python中的十进制字符串转换为数字?
6 回答
如何将Python中的原始输入文本转换为Tkinter中的标签?
7 回答
如何将python中的反斜杠命令转换为在Linux上运行
1 回答
如何将python中的命令行参数转换为字典?
4 回答
如何将python中的图像值传递到kivy中的kv文件?
4 回答
如何将Python中的图像数组(枕头对象)上传到Google云
1 回答
如何将Python中的图像编码为Base64?
1 回答
如何将python中的图像调整为灰度低分辨率,如MNIST时尚数据?
7 回答
如何将python中的多个html输出保存到单个文件(或多个)中?
3 回答
如何将Python中的多个ifelse语句重构为一个函数?
7 回答
如何将Python中的多处理与Django结合使用,从xml文件创建数千个模型实例?
9 回答
如何将python中的多级API响应转换为dataframe
2 回答
如何将python中的多线程编程模型转换为异步/等待模型?
2 回答