我正在尝试将熊猫数据框作为泡菜文件写入AWS的s3存储桶中。我知道我可以将数据框new_df作为csv 写入s3存储桶,如下所示:
bucket='mybucket'
key='path'
csv_buffer = StringIO()
s3_resource = boto3.resource('s3')
new_df.to_csv(csv_buffer, index=False)
s3_resource.Object(bucket,path).put(Body=csv_buffer.getvalue())
Run Code Online (Sandbox Code Playgroud)
我尝试使用与上面相同的代码,to_pickle()但没有成功。
我有一个已部署在 API Gateway 中的 API。我正在尝试使用 cli 获取已部署 API 的 URL,但很难找到执行此操作的命令。我已经尝试了文档中的所有 get- 命令,可以在这里找到:
https://docs.aws.amazon.com/cli/latest/reference/apigateway/index.html#cli-aws-apigateway
即使使用 API 的 ID,我也无法获取部署的实际 URL。显然我可以直接转到控制台并从那里复制它,但我想知道这是否可以从 cli 中实现。谢谢。
我是一名 SQL 初学者,正在学习查询的诀窍。我正在尝试查找同一客户购买之间的日期差异。我有一个如下所示的数据集:
ID | Purchase_Date
==================
1 | 08/10/2017
------------------
1 | 08/11/2017
------------------
1 | 08/17/2017
------------------
2 | 08/09/2017
------------------
3 | 08/08/2017
------------------
3 | 08/10/2017
Run Code Online (Sandbox Code Playgroud)
我想要有一列显示每个唯一客户购买的天数差异,以便输出如下所示:
ID | Purchase_Date | Difference
===============================
1 | 08/10/2017 | NULL
-------------------------------
1 | 08/11/2017 | 1
-------------------------------
1 | 08/17/2017 | 6
-------------------------------
2 | 08/09/2017 | NULL
-------------------------------
3 | 08/08/2017 | NULL
-------------------------------
3 | 08/10/2017 | 2
Run Code Online (Sandbox Code Playgroud)
使用 MySQL 查询来解决此问题的最佳方法是什么?
我有多家公司过去 10 年的股价数据。我希望能够查询此表以返回每只股票的年度(日历年)股价回报。请注意,每只股票可能不存在相同的日期,因此我尝试使用每只股票的最早和最晚可用日期动态计算回报。
我的桌子看起来像这样:
Date | Stock | Price
========== | ======== | =====
2018-01-03 | AAPL | 200
2018-04-20 | AAPL | 210
2018-07-10 | AAPL | 230
2018-10-05 | AAPL | 250
2018-12-20 | AAPL | 290
2019-01-06 | AAPL | 300
2019-06-15 | AAPL | 280
2019-09-10 | AAPL | 340
2019-12-28 | AAPL | 400
2018-01-02 | MSFT | 80
2018-04-20 | MSFT | 90
2018-07-10 | MSFT | 110
2018-10-05 | MSFT | 100
2018-12-22 …Run Code Online (Sandbox Code Playgroud)