Python根据不同的行创建新的数据框列

时间:2019-12-02 13:18:34

标签: python pandas numpy dataframe

所以我有一个看起来像这样的数据框

       v1   v2
day1   x    x
day2   x    x
day3   x    x
day4   x    x
day5   x    x

我需要添加新列v3,这将是“今天的v1-昨天的v2”

我尝试过df[v3] = df[v1][1:] - df[v2][:-1]

但是看起来python正在某种程度上按时间戳映射行,并且我收到的结果是“今天的v1-今天的v2”,但第一行和最后一行都是NaN。

1 个答案:

答案 0 :(得分:2)

IIUC,随着您的日子单调增加,您可以将const TEXT_LENGTH = 40 const TEXT_HEIGHT = 14 const OFFSET = TEXT_LENGTH / 2 - TEXT_HEIGHT / 2 … <View style={{ width: TEXT_HEIGHT, height: TEXT_LENGTH }}> <Text style={{ transform: [ { rotate: "90deg" }, { translateX: -OFFSET }, { translateY: OFFSET } ], width: TEXT_LENGTH, height: TEXT_HEIGHT }}> {text} </Text> </View> 减去v1

v2.shift()