小编Bas*_*ien的帖子

使用分隔符pandas python将单元格连接成一个字符串

鉴于以下内容:

df = pd.DataFrame({'col1' : ["a","b"],
            'col2'  : ["ab",np.nan], 'col3' : ["w","e"]})
Run Code Online (Sandbox Code Playgroud)

我希望能够创建一个列,将所有三列的内容连接成一个字符串,在忽略时用字符"*"分隔NaN.

所以我会得到类似的东西,例如:

a*ab*w
b*e
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

刚刚意识到还有一些额外的要求,我需要使用方法来处理整数和浮点数,并且还能够处理特殊字符(例如,西班牙字母表的字母).

python string concatenation pandas

7
推荐指数
1
解决办法
7393
查看次数

Python比较两列中的行并有条件地写入结果

我一直在寻找相当于我想做的事情......

我有一个pandas数据帧,我想在其中比较A列到B的值,如果A和B相等,则在新列中写入1或0.

我可以写一个丑陋的for循环但我知道这不是非常pythony.

我很确定有一种方法可以用apply()做到这一点,但我没有到达任何地方.

我希望能够比较包含整数的列以及包含字符串的列.

在此先感谢您的帮助.

python apply pandas

0
推荐指数
1
解决办法
1370
查看次数

标签 统计

pandas ×2

python ×2

apply ×1

concatenation ×1

string ×1