С pandas
:
Вы можете выполнить
>>> xs = np.arange(51)
>>> ys = np.exp(xs)
, чтобы получить значения x и y, а затем построить свой фрейм данных с помощью
>>> df = pd.DataFrame({'x': xs, 'y': ys})
>>> df
x y
0 0 1.000000e+00
1 1 2.718282e+00
2 2 7.389056e+00
3 3 2.008554e+01
...
. В этомВ этом случае вы также можете использовать значения x в качестве индекса ряда, не теряя никакой информации.
>>> index = pd.RangeIndex(0, 51, name='x')
>>> exps = pd.Series(data=np.exp(index), index=index, name='y')
>>> exps
x
0 1.000000e+00
1 2.718282e+00
2 7.389056e+00
3 2.008554e+01
...
Name: y, dtype: float64
Без pandas
:
Подумайте, действительно ли вам нуженкадр данных или серии.Вы можете просто оставить его на
>>> xs = np.arange(51)
>>> ys = np.exp(xs)
, а затем индексировать в ys
с целыми числами 0
, 1
, 2
, ..., чтобы получить значения exp(0)
, exp(1)
, exp(2)
, ...