我有一个数据框,它由年、月和日的单独列组成。我尝试使用以下方法将这些单独的列组合成一个日期:
df['myDt']=pd.to_datetime(df[['year','month','day']])
Run Code Online (Sandbox Code Playgroud)
只会得到以下错误:“组装映射需要至少指定 [年、月、日]:[日、月、年] 缺失”。不知道这意味着什么......我已经提供了相关的专栏。在检查数据类型时,我发现它们的 Year、Month 和 Day 列是 int64。这会引起问题吗?谢谢,切特
谢谢大家发帖。按照建议,我首先发布示例数据集:
Value mm yy dd
Date
2018-11-30 88.550067 11 2018 1
2018-12-31 88.906290 12 2018 1
2019-01-31 88.723000 1 2019 1
2019-02-28 89.509179 2 2019 1
2019-03-31 90.049161 3 2019 1
2019-04-30 90.523100 4 2019 1
2019-05-31 90.102484 5 2019 1
2019-06-30 91.179400 6 2019 1
2019-07-31 90.963570 7 2019 1
2019-08-31 92.159170 8 2019 1
数据来源为:https ://www.quandl.com/data/EIA/STEO_NGRPPUS_M 我导入的数据如下: 1.导入quandl(先用conda install) 2.用Quandl的Python代码:
data=quandl.get("EIA/STEO_NGRPPUS_M", authtoken="TOKEN","2005-01-01","2005-12-31") 4. 需要注意的是,原始数据仅带有 Value 列,和日期时间作为索引。我提取并创建了 mm、yy …
我正在尝试解决一个优化问题,我需要使用二维矩阵指定问题和约束。我一直在使用 SCIPY,其中要求一维数组。我想检查 GEKKO 是否允许使用 2D 矩阵指定目标函数、边界和约束。
我在此处的帖子中提供了问题的详细信息和可重现的版本:
谢谢C