) `3 \2 }9 V2 e' ^1 N+ r/ C1.导入模块:4 V0 w- `% ^ [) r& i
* ]5 i$ |5 a& L4 t: }: D import numpy as np # u1 I: M" B. K* U7 k" Q* n import pandas as pd2 b/ I( R, i, c$ M
from scipy.optimize import curve_fit2 _; b1 x- m2 G0 o& P
* x% J/ C* B9 W7 q2 t; h. P& A4 w$ Q5 t* J8 F7 @5 T
2.导入了 NumPy、Pandas 和 SciPy 中的 curve_fit 函数。 5 G# j# Y9 }' Y% [. J' z4 T1 N0 h" c5 g! O& A7 o. \5 \! B
6 H p6 l/ ^: i4 c* _- O8 d
3.准备数据:& \0 }8 `! J( [6 P
/ H h1 X' ^( o- b. E+ h
df = pd.DataFrame({ 6 @$ ]" L& O/ c( F 'year': [1790, 1800, 1810, 1820, 1830, 1840, 1850, 1860, 1870],: ?: Q# B5 `% {/ E& v
'population': [3.9, 5.3, 7.2, 9.6, 12.9, 17.1, 23.2, 31.4, 38.6],2 V$ d1 _9 U: m" B) c1 m6 S
})* w/ E) t/ T2 c7 p4 Q; w* q% h
x0 = float(df['population'][0]) R' h* g+ S% N$ ]4 z t0 = float(df['year'][0]), Z; q2 e# \. j) H# r) g1 _8 R5 H
% v$ M5 ~% B* X0 ]
$ n2 N0 c6 ~0 A9 `: a
4.创建了一个 Pandas DataFrame 来存储年份和人口数据。 " N+ F( v g$ c( o: r) w) P9 E& S7 M5.提取了初始年份和初始人口数。6 c1 ~- a4 m3 G