我遇到了python问题
df_2021 = pd.DataFrame([(10,20),(30,250),(50,60)], columns=['Toronto','Hamilton'])
df_2026 = pd.DataFrame([(100,200),(300,400),(500,600)], columns=['Toronto','Hamilton'])
我有两个这样的数据框。我正在尝试寻找这几年之间的价值,例如(2022、2023、2024、2025)。我必须报告年度数字,所以这些必须是整数。
如何有效地对此进行推断,而没有舍入错误并保持整数
答案 0 :(得分:1)
this.getName
直接这样做
/netaccess/connstatus.html
要获取数据帧列表,只需
np.linspace
请注意,linspace
仅已更新为可用于1.16.0版及更高版本的非标量输入
答案 1 :(得分:0)
另一个适用于较低版本的numpy的解决方案:
(pd.DataFrame({2021: df_2021.stack(),
2026: df_2026.stack()})
.reindex(range(2021,2027), axis=1)
.interpolate(axis=1)
.astype(int)
)
给予
2021 2022 2023 2024 2025 2026
0 Toronto 10 28 46 64 82 100
Hamilton 20 56 92 128 164 200
1 Toronto 30 84 138 192 246 300
Hamilton 250 280 310 340 370 400
2 Toronto 50 140 230 320 410 500
Hamilton 60 168 276 384 492 600