亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從圖中提取所需的數據

從圖中提取所需的數據

江戶川亂折騰 2023-07-27 09:58:52
如果我分別在 x 軸和 y 軸上繪制以下年度人口數據,如何從圖中獲取 10 年的每日數據,就像我希望能夠從使用創建的曲線中獲取每天的人口這個數據那可能嗎?    2020    713,000      2019    703,000      2018    694,000      2017    684,000      2016    674,000      2015    664,000      2014    655,000      2013    645,000      2012    636,000      2011    627,000
查看完整描述

1 回答

?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

import numpy as np

from datetime import datetime,timedelta

import pandas as pd


# make your data a frame

df = pd.DataFrame([[2020,    713000], 

[    2019,    703000], 

[    2018,    694000], 

[    2017,    684000], 

[    2016,    674000], 

[    2015,    664000], 

[    2014,    655000], 

[    2013,    645000], 

[    2012,    636000], 

[    2011,    627000]], columns=['DateTime','pop'])


# make DateTime column an datetime object

df['DateTime'] = df['DateTime'].apply(lambda x: datetime(x,1,1))


# create a time range for each day in your period

time_range = np.arange(datetime(2011, 1,1), datetime(2021,1,1), timedelta(days=1))


# make time_range a frame 

af = pd.DataFrame(time_range, columns=['DateTime'])


# merge both together (left join on column DateTime) and interpolate the gaps

df = af.merge(df, on='DateTime', how='left').interpolate()


print(df)


查看完整回答
反對 回復 2023-07-27
  • 1 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號