相关疑难解决方法(0)

将2列中的值合并为pandas数据帧中的单个列

我正在寻找一种行为类似于在T-SQL中合并的方法.我有两列(A列和B列)在pandas数据帧中稀疏填充.我想使用以下规则创建一个新列:

  1. 如果A列中的值不为null,请将该值用于新列C
  2. 如果A列中的值为null,请使用B列中的值作为新列C

就像我提到的,这可以通过coalesce函数在MS SQL Server中完成.我还没有找到一个好的pythonic方法; 一个存在吗?

python numpy dataframe pandas

33
推荐指数
4
解决办法
2万
查看次数

Python,pandas:用来自另一个 DF 的相同索引值替换一个 DF 中的值

我有两个索引完全相同的数据框:

the first one:
           0         1         2
2   0.011765  0.490196  0.015686
2   0.011765  0.490196  0.015686
2   0.007843  0.494118  0.007843
2   0.007843  0.494118  0.007843
2   0.007843  0.501961  0.011765
..       ...       ...       ...

0   0.000000  0.031373  0.039216
0   0.031373  0.082353  0.105882
0   0.094118  0.149020  0.192157
0   0.094118  0.156863  0.215686

[337962 rows x 3 columns]
Run Code Online (Sandbox Code Playgroud)

第二个:

          0         1         2
0  0.055852  0.118138  0.052386
1  0.453661  0.665857  0.441551
2  0.096394  0.635641  0.068524
3  0.952545  0.827438  0.047632
4  0.787729  0.823494  0.795792
5  0.050284  0.549379  0.592593 …
Run Code Online (Sandbox Code Playgroud)

python-2.7 pandas

3
推荐指数
1
解决办法
2916
查看次数

标签 统计

pandas ×2

dataframe ×1

numpy ×1

python ×1

python-2.7 ×1