假设我有以下DataFrame对象:
import pandas as pd
df = pd.DataFrame({'r1' : [0, 0, 'str1', 'str2', 0 ,0 ,0], 'r2' : ['str1', 'str2', 0, 0, 'str3', 'str4', 'str5']})
df
Out[45]:
r1 r2
0 0 str1
1 0 str2
2 str1 0
3 str2 0
4 0 str3
5 0 str4
6 0 str5
其中r1
是“完成”r2
(当一个是0
时,另一个是string
),反之亦然。
最快的方法是将它们合并并获得以下DataFrame:
r_u
0 str1
1 str2
2 str1
3 str2
4 str3
5 str4
6 str5