我有两个csv文件,从它们中我创建了一个单独的DataFrame。问题是它首先添加了“tatasteel”的数据,然后添加了“tataMotors”的数据。我想要的是按日期订购。例如,首先是Tatasteel在9:15的数据,然后是Tatamotors在9:15的数据,等等。
代码如下:
import pandas as pd
import datetime as dt
from datetime import timedelta
import os
import glob
exclude_days = [dt.datetime(2019, 1, 5), dt.datetime(2019, 1, 6), dt.datetime(2019, 1, 12), dt.datetime(2019, 1, 13), dt.datetime(2019, 1, 19), dt.datetime(2019, 1, 20),
dt.datetime(2019, 1, 26), dt.datetime(2019, 1, 27) ]
backtest_start = dt.datetime(2019, 1, 1)
backtest_end = dt.datetime(2019, 1, 2)
path = os.getcwd()
path = os.path.join(path,"2019/*")
dat=[]
data3 =[]
stock_list = glob.glob(path)
for stock in stock_list:
rdata= pd.read_csv(stock, parse_dates=['Date'])
dat.append(rdata)
data = pd.concat(dat, ignore_index=True)
curr_day = backtest_start
while curr_day < backtest_end:
if curr_day not in exclude_days:
day_start = dt.datetime(curr_day.year,curr_day.month,curr_day.day, 9, 15)
day_end = dt.datetime(curr_day.year,curr_day.month,curr_day.day, 15, 15)
data2 = data[data['Date'].between(day_start,day_end)]
data2 = data2.reset_index(drop=True)
data2 = pd.DataFrame(data2)
print(data2)
curr_day += timedelta(days=1)
使用sort_values
:
df = df.sort_values('Date')
或者如果希望date
列作为索引:
df = df.set_index('Date').sort_index()
我在Spring启动中使用聚合。但是得到的响应为空 mongoDbTemplate返回的查询如下 那么,如何使用mongoTemplate从MongoDB获取数据呢。聚合$mongo Shell不支持日期,有什么解决方案吗?
大家好,我正在学习如何使用MySQL和Node JS,我正在尝试找到一个混合两个表的查询。如果我得到一个表“users”,其中有列“userid”、“userimage”,另一个表“comments”,其中有列“commentID”、“comment”、“commentuserid”、“threadid”。你知道我是否可以添加用户的图片谁评论在这个查询的结果请?
问题内容: 我有两个数据框需要根据日期值是否适合其他两个日期之间进行合并。基本上,我需要在和之间执行外部联接。似乎合并和连接总是假定有一个公共列,在这种情况下,我没有。 问题答案: 创建日期时间的数据和格式: 创建键进行交叉连接: 筛选出在开始日期和结束日期之间不符合事件日期条件的记录: 加入原始日期范围表并放下关键列 输出:
在Jquery中,我只想在我的第二个datalist上显示正确链接到第一个datalist上所做选择的某些属性的结果 我尝试了很多很多事情,但我无法对第一个datalist的选定项的属性进行排序 谢谢!!
我的数据库表如下所示: 通过示例查询,我只得到下面的输出,但没有数据。不会调用错误: 输出: 这些方法都不起作用。请帮助我使它工作,以便我可以获得一个包含和两个数据对象的列表
我想从具有相同user_id的两个表中获取所有数据,但我不知道要使用什么类型的联接,我想确定查询的语法。 “日程”表: