python - 将“自纪元以来的时间”值的 numpy.ndarray 附加到数据帧,但作为日期时间
问题描述
在我的名为 dfwiki 的数据框中,我有一列来自全球平均海平面的国家的海拔数据(以毫米为单位)。我有一个线性回归模型,它预测了“自纪元以来的时间”,当各个国家的海拔高度为 10 米时。
expected_submerging = regr.predict(a)
这里,“a”是以毫米为单位的高度。
type(expected_submerging) #It is numpy.ndarray conataining epoch values
我想将此“expected_submerging”数组作为“预测”列附加回我的数据框“dfwiki”,但采用日期时间格式,而不是现在的纪元时间。要清楚:
expected_submerging[:10]
给出:
array([[1.74646146e+13],
[6.56033448e+12],
[7.41266564e+12],
[1.84929707e+13],
[1.03031800e+13],
[2.13093693e+13],
[5.51344947e+12],
[1.66030190e+13],
[3.05836516e+12],
[8.43175724e+12]])
尝试dfwiki["predictions"]=(pd.to_datetime(expected_submerging,unit='s'))
时出现以下错误:
ValueError: Buffer has wrong number of dimensions (expected 1, got 2)
在尝试
ticks = expected_submerging.astype('datetime64[s]').tolist()
dfwiki["predictions"]=(pd.to_datetime(ticks,unit='s'))
我收到以下错误:
TypeError: unhashable type: 'list'
解决方案
推荐阅读
- python - 将 boto3 与临时凭据一起使用
- java - 小数点后的数字被零替换
- c - 有哪些方法可以检查具有特定 pid 的进程是否存在并处于活动状态?
- java - 当没有条件语句时,我的 for 循环如何跳过我的扫描仪功能之一
- firebase - 使用 NPM 添加后无法将 firebase 导入 vue
- javascript - 如何让浏览器同步以观看文件并自动导航到更改/添加的文件
- java - E11000 使用自定义String作为主键时spring数据mongo中重复键错误收集
- python - 我正在为时间序列中的谓词值编写神经网络
- c# - 如何使用 C# 将 Key Down 和 Key Down 发送到另一个应用程序
- javascript - 如何在 Node js 中编写 util.promisify 的替代函数?