- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Pandas
来处理我的数据,我的数据如下所示:
>>> df = pandas.read_sql('select * from my_table', conn)
>>> df
time_list open close mkt_cap
0 2007-01-04 4.261631 4.104547 2.745555e+10
1 2007-01-05 4.052185 3.799105 2.541244e+10
2 2007-01-08 3.796196 3.889283 2.601564e+10
3 2007-01-09 3.895101 4.014369 2.685235e+10
4 2007-01-10 4.011460 4.095820 2.739718e+10
5 2007-01-11 4.124909 4.299447 2.875925e+10
6 2007-01-12 4.395443 4.514710 3.019916e+10
7 2007-01-15 4.508892 4.741609 3.171690e+10
8 2007-01-16 4.799789 4.951055 3.311789e+10
9 2007-01-17 4.945237 4.951055 3.311789e+10
10 2007-01-18 4.930692 4.706702 3.148340e+10
11 2007-01-19 4.712520 4.930692 3.298169e+10
12 2007-01-22 4.977235 5.166318 3.455780e+10
13 2007-01-23 5.090685 5.265223 3.521938e+10
14 2007-01-24 5.236133 5.151773 3.446051e+10
15 2007-01-25 5.177954 5.061595 3.385731e+10
16 2007-01-26 5.294312 5.314675 3.555017e+10
17 2007-01-29 5.497940 5.579391 3.732087e+10
18 2007-01-30 5.855742 5.858651 3.918886e+10
19 2007-01-31 6.103004 5.564846 3.722358e+10
20 2007-02-01 5.399035 5.369945 3.591988e+10
21 2007-02-02 5.288494 5.102321 3.412972e+10
22 2007-02-05 5.032506 4.855059 3.247577e+10
23 2007-02-06 4.855059 5.096503 3.409080e+10
24 2007-02-07 5.352492 5.352492 3.580313e+10
25 2007-02-08 5.352492 5.556119 3.716520e+10
26 2007-02-09 5.576482 5.349583 3.578367e+10
27 2007-02-12 5.340856 5.617207 3.757383e+10
28 2007-02-13 5.817926 5.719021 3.825486e+10
29 2007-02-14 5.783018 5.977919 3.998665e+10
.. ... ... ... ...
87 2007-05-21 8.101461 8.101461 5.419115e+10
88 2007-05-22 8.101461 8.101461 5.419115e+10
89 2007-05-23 8.101461 8.101461 5.419115e+10
90 2007-05-24 8.101461 8.101461 5.419115e+10
91 2007-05-25 8.505807 8.505807 5.689584e+10
92 2007-05-28 8.866519 8.319634 5.565051e+10
93 2007-05-29 8.430174 8.366177 5.596185e+10
94 2007-05-30 7.947286 7.947286 5.315986e+10
95 2007-05-31 7.857109 8.345814 5.582564e+10
96 2007-06-01 8.345814 8.345814 5.582564e+10
97 2007-06-04 8.345814 8.345814 5.582564e+10
98 2007-06-05 8.345814 8.345814 5.582564e+10
99 2007-06-06 8.345814 8.345814 5.582564e+10
100 2007-06-07 8.345814 8.345814 5.582564e+10
101 2007-06-08 8.345814 8.345814 5.582564e+10
102 2007-06-11 8.345814 8.345814 5.582564e+10
103 2007-06-12 8.345814 8.345814 5.582564e+10
104 2007-06-13 8.345814 8.345814 5.582564e+10
105 2007-06-14 8.345814 8.345814 5.582564e+10
106 2007-06-15 8.345814 8.345814 5.582564e+10
107 2007-06-18 8.345814 8.345814 5.582564e+10
108 2007-06-19 8.345814 8.345814 5.582564e+10
109 2007-06-20 10.562415 9.983083 6.508599e+10
110 2007-06-21 10.383174 10.981711 7.159668e+10
111 2007-06-22 11.394605 11.330591 7.387125e+10
112 2007-06-25 11.525835 11.266576 7.345389e+10
113 2007-06-26 11.266576 11.266576 7.345389e+10
114 2007-06-27 10.139918 10.312758 6.723535e+10
115 2007-06-28 10.082305 9.647006 6.289490e+10
116 2007-06-29 9.538181 8.808414 5.742759e+10
对于 close
列,我想获取每个月的 first day
和 last day
的值,以及 first day
不是数据框上的 Jan 1st
,对于 Jan
,它是 2007-01-04
,并且 last day
不是日历上的那一天,而是数据框上的那一天。对于 March
,第一天可能是 0302
,最后一天可能是 0328
。
这对我来说真的很难,因为 first day
和 last day
很难得到,因为你不能从日历中得到它们,而且我是 Pandas
,所以,我只需要你的帮助。您可以发布您的代码或只是写下您对如何解决它的想法。
最佳答案
groupby 是您的解决方案。让我们从您的日期创建一个仅包含月份信息的向量,然后使用 groupby。顾名思义,您将获得一组同一月份的数据。最后,您通过选择组中的第一个或最后一个进行聚合。
key = [x.strftime("%Y%m") for x in df["time_list"]]
open_month = df.groupby(key, as_index=False).first()
close_month = df.groupby(key, as_index=False).last()
关于Python日期时间过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32647033/
如果我声明了类似的类型 type test(NSIZE) integer, len :: NSIZE real :: dummy(NSIZE) contains procedure,
我知道这是一个不太可能的事情,但是由于“选项私有(private)模块”的限制,甚至更糟糕的“私有(private)子/函数”的限制,有谁知道是否有一种方法可以从 Excel 应用程序隐藏 VBA 过
我有两个表,property 和 component。 component.id_property = property.id。 我正在尝试创建一个过程,该过程对所选属性的组件进行计数,如果所选属性没
我有一份报告,它是在 SSRS 2005 中开发的,我正在使用存储过程从数据库中获取结果。报告输出的结果非常简单,如下图所示。 如果假设我正在寻找不同的成员 例如:- MemberID c108 c
我需要一个通用函数/过程,该函数/过程将根据提供的数据计算出我的淡入淡出时间和值,如下所示: 我将字节值保存在字节数组中:这些是起始值。然后,我在其他数组中存储了一些值:这些将是新值。然后我有时间要提
我想在界面的多个按钮上创建相同的操作。是否只能通过创建单独的操作监听器方法并调用执行操作的方法才可行,还是还有其他方法?是否可以将按钮放在一个组中并执行以下操作:- groupButton.setOn
我有以下情况: procedure Test; begin repeat TryAgain := FALSE; try // Code // Code if this an
我正在尝试执行以下操作;假设我在 Oracle 中创建了一个对象类型 create type test as object( name varchar2(12), member procedure p
问题: 如果可能的话,如何声明一个用于任何类型参数的函数 T其中 T 的唯一约束是它被定义为 1D array如 type T is array ( integer range <> ) of a_r
我正在尝试创建这个 mysql 过程来制作一个包含今年所有日期和所有时间的表(以一小时为间隔。) CREATE TABLE FECHAS ( created_at datetime ); CREA
所以, 我在这里面临一个问题,这让我发疯,我认为这是一个愚蠢的错误,所以我不是 MySQL 的新手,但它并不像我想象的那样工作。 尝试将此语句部署到 MySQL 后,我收到此错误: ERROR 106
我有一个架构,其中包含星球大战中的人物列表、他们出现的电影、他们访问的行星等。这是架构: CREATE DATABASE IF NOT EXISTS `starwarsFINAL` /*!40100
我一直在为一家慈善机构创建一款应用程序,允许家庭在节日期间注册接收礼物。数据库组织有多个表。下面列出了这些表(及其架构/创建语句): CREATE TABLE IF NOT EXISTS ValidD
正如上面标题所解释的,我正在尝试编写一个sql函数来按日期删除表而不删除系统表。我在此消息下方放置了一张图片,以便直观地解释我的问题。任何帮助将不胜感激!感谢您的时间! 最佳答案 您可以通过查询INF
DELIMITER $$ CREATE PROCEDURE INSERT_NONE_HISTORY_CHECKBOX() BEGIN DECLARE note_id bigint(20); F
是否可以编写一个存储过程或触发器,在特定时间在数据库内部自动执行,而无需来自应用程序的任何调用?如果是,那么任何人都可以给我一个例子或链接到一些我可以阅读如何做到这一点的资源。 最佳答案 查看 pgA
我需要创建一个过程:1)从表中的字段中选择一些文本并将其存储在变量中2) 更新相同的记录字段,仅添加 yyyymmdd 格式的日期以及过程中的附加文本输入...类似这样的... delimiter /
好的,这就是我想做的: 如果条目已存在(例如基于字段name),则只需返回其id 如果没有,请添加 这是我迄今为止所管理的(对于“如果不存在,则创建它”部分): INSERT INTO `object
以下是我编写的程序,用于找出每位客户每天购买的前 10 件商品。 这是我尝试过的第一个 PL/SQL 操作。它没有达到我预期的效果。 我使用的逻辑是接受开始日期、结束日期以及我对每个客户感兴趣的前“x
我正在尝试在MySQL中创建一个过程那insert week s(当年)发送至我的 week table 。但存在一个问题,因为在为下一行添加第一行后,我收到错误: number column can
我是一名优秀的程序员,十分优秀!