熊猫:使用其他列的迭代值添加新列

里奇

我有一个带有2列的DataFrame-一个带有单词,另一个带有pos_tags。

       word1  tag1
0        Why  WRB
1         is  VBZ
2       this   DT
3  happening   NN
4         to   TO
5         us  PRP
6    Asterix  NNP
7        and   CC
8     Obelix  NNP

我如何添加另外两个列,其值是列'word1'和'tag1'的第(i + 1)个值;

       word1  tag1       word2   tag2
0        Why   WRB          is    VBZ
1         is   VBZ        this     DT
2       this    DT   happening    NNP
3  happening   NNP         to      TO
4         to    TO          us    PRP
5         us   PRP     Asterix    NNP
6    Asterix   NNP         and     CC
7        and    CC      Obelix    NNP
8     Obelix   NNP         nan    nan

shift(-1)在数据框上使用

In [109]: df[['word2', 'tag2']] = df.shift(-1)

In [110]: df
Out[110]:
       word1 tag1      word2 tag2
0        Why  WRB         is  VBZ
1         is  VBZ       this   DT
2       this   DT  happening   NN
3  happening   NN         to   TO
4         to   TO         us  PRP
5         us  PRP    Asterix  NNP
6    Asterix  NNP        and   CC
7        and   CC     Obelix  NNP
8     Obelix  NNP        NaN  NaN

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据其他列值在熊猫中添加新列

熊猫使用其他列中的值创建新列,并根据列值进行选择

如何根据其他两列中的值在熊猫数据框中添加新列

如何根据熊猫中的其他列添加新列?

熊猫:根据其他列添加新列

熊猫根据其他列的值创建新的列ID

大熊猫:使用其他两列中的任何一个添加新列

大熊猫:基于具有多个值的其他列添加df列映射到相同的新列值

根据其他列的值添加新列

Pyspark根据其他列值添加新列

熊猫-使用其他列值作为列名选择列

熊猫:使用其他列子组中的值创建新列

使用 Pandas 将列添加到 CSV(从其他列计算的新列的值)

SAS使用循环根据其他列的值添加新的多个列

Python-添加新列并考虑其他列值以创建新列的值

使用其他列值列表生成新列

熊猫根据其他列的值创建新列/逐行应用多列的功能

根据其他列值熊猫将值分配给新列

迭代并添加熊猫列

熊猫根据许多其他列的条件逻辑添加新列

熊猫数据框根据其他列是否有数据添加新列

根据其他列值添加列

使用dplyr根据其他数据框添加新列

根据其他列的唯一值的长度在熊猫中创建新列

熊猫根据其他列中的条件和值创建新列

根据熊猫中其他两个列的匹配值创建新列

用熊猫中其他列的值名称创建新列

根据熊猫数据框中其他列的条件和值创建新列

如何用熊猫中其他列的.size()值创建新列?