小编Joe*_*oel的帖子

从今天开始减去pandas Dataframe值

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

Name  A    B    C
D1    1    3    3
D2    2    4    4
D3    2    1    1
Run Code Online (Sandbox Code Playgroud)

如何创建一个相同大小的新数据框,其中每个值都是今天的日期减去我的第一个数据帧的值?

例如,如果今天是2018-04-27,我的新数据框将如下所示:

Name  A             B             C  
D1    2018-04-26    2018-04-24    2018-04-24
D2    2018-04-25    2018-04-23    2018-04-23
D3    2018-04-25    2018-04-26    2018-04-26
Run Code Online (Sandbox Code Playgroud)

我认为解决方案将包括类似的东西

df2.iloc[1,1] = datetime.today() - timedelta(days=df1[1,1])
Run Code Online (Sandbox Code Playgroud)

但我遇到了各种类型的错误和循环原始df的问题

python dataframe pandas

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

标签 统计

dataframe ×1

pandas ×1

python ×1