小编RJL*_*RJL的帖子

删除pandas数据框中每一行的标点符号

我是python的新手,所以这可能是一个非常基本的问题.我正在尝试使用lambda来删除pandas数据帧中每一行的标点符号.我使用了以下内容,但收到了错误.我试图避免将df转换为列表然后将清理后的结果附加到新列表中,然后将其转换回df.

任何建议,将不胜感激!

import string

df['cleaned'] = df['old'].apply(lambda x: x.replace(c,'') for c in string.punctuation)
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

6
推荐指数
1
解决办法
7066
查看次数

Pandas基于两个现有变量创建一个新变量

我认为以下代码效率很低.有没有更好的方法在熊猫中进行这种类型的常见重新编码?

df['F'] = 0
df['F'][(df['B'] >=3) & (df['C'] >=4.35)] = 1
df['F'][(df['B'] >=3) & (df['C'] < 4.35)] = 2
df['F'][(df['B'] < 3) & (df['C'] >=4.35)] = 3
df['F'][(df['B'] < 3) & (df['C'] < 4.35)] = 4
Run Code Online (Sandbox Code Playgroud)

python pandas

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

Redshift 中的 split_part 以获取解析后的最后一个值

我有兴趣从 split_part 函数结果中获取最后一项。

如果 field1 有:

abc : def : ghi : jkl
abc : def : ghi : jkl : lmn
Run Code Online (Sandbox Code Playgroud)

split_part(reverse(field1), ':', 1) 不起作用,因为它返回

lkj
nml
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

jkl
lmn
Run Code Online (Sandbox Code Playgroud)

amazon-redshift

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

标签 统计

pandas ×2

python ×2

amazon-redshift ×1

dataframe ×1