小编Chi*_*u05的帖子

需要根据数据框中的行号应用不同的公式

我正在努力在数据框架中找到某种移动平均线.公式将根据计算的行数进行更改.实际情况是我需要计算列Z的位置.

编辑-2:

以下是我正在使用的实际数据

          Date     Open     High      Low    Close
0   01-01-2018  1763.95  1763.95  1725.00  1731.35
1   02-01-2018  1736.20  1745.80  1725.00  1743.20
2   03-01-2018  1741.10  1780.00  1740.10  1774.60
3   04-01-2018  1779.95  1808.00  1770.00  1801.35
4   05-01-2018  1801.10  1820.40  1795.60  1809.95
5   08-01-2018  1816.00  1827.95  1800.00  1825.00
6   09-01-2018  1823.00  1835.00  1793.90  1812.05
7   10-01-2018  1812.05  1823.00  1801.40  1816.55
8   11-01-2018  1825.00  1825.05  1798.55  1802.10
9   12-01-2018  1805.00  1820.00  1794.00  1804.95
10  15-01-2018  1809.90  1834.45  1792.45  1830.00
11  16-01-2018  1835.00  1857.45  1826.10  1850.25 …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

5
推荐指数
1
解决办法
143
查看次数

从数据框中的另一列移动一列数字

我有一个数据框,如下所示:

    Sales   Look_back_period
0   100     1
1   102     1
2   103     2
3   108     2
4   100     3
5   90      4
6   97      6

The output I want:
    Sales   Look_back_period    lag_sales
0   100     1                   NaN
1   102     1                   100
2   103     2                   100
3   108     2                   102
4   100     3                   102
5   90      4                   102
6   97      6                   100
Run Code Online (Sandbox Code Playgroud)

我想基于的方式改变销售价值Look_back_period.我在做的是:

df[‘lag_sales’] = df.Sales.shift(df.look_back_period)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

python dataframe python-3.x pandas

2
推荐指数
1
解决办法
242
查看次数

标签 统计

dataframe ×2

pandas ×2

python ×2

python-3.x ×2