检查日期时间是否出现在“数据框”列中

时间:2019-03-04 12:27:03

标签: python pandas dataframe

我有2个数据框。 DF是具有随机日期和分数的数据框。股票是6个月的股票价格。

我想将这两个数据集合并为一个。因此,对于第一个元素,请检查“ stocks ['Date]”中的哪一行等于日期,并在名为“ polarity”的新列中插入-0.2。

DF =

           Date  polarity
0    2018-01-01 -0.200000
1    2018-01-01  0.200000
2    2018-01-01  0.000000
3    2018-01-04  1.000000
4    2018-01-04  0.125000
5    2018-01-08  0.068182

stocks =

          Date      TSLA
0   2017-01-03  216.9900
1   2017-01-04  226.9900
2   2017-01-05  226.7500
3   2017-01-06  229.0100
4   2017-01-09  231.2800
5   2017-01-10  229.8700
6   2017-01-11  229.7300
7   2017-01-12  229.5900

如果我参加了

stocks['polarity'] = stocks['Date'].map(df.set_index('Date')['polarity'])

我得到一列所有NaN

0 个答案:

没有答案