我现在有一个pandas的dataframe,需要对整个表格中凡是以逗号结尾的字符都被去掉,该怎么做
时间: 2023-06-03 08:04:41 浏览: 84
你可以使用 pandas 的 applymap() 函数和 replace() 函数来实现该需求,具体代码如下:
```python
import pandas as pd
# 创建 DataFrame
df = pd.DataFrame({'A': ['1,', '2', '3,'], 'B': ['4', '5,', '6']})
# 去除以逗号结尾的字符
df = df.applymap(lambda x: x.replace(',', '') if isinstance(x, str) and x.endswith(',') else x)
print(df)
```
输出结果为:
```
A B
0 1 4
1 2 5
2 3 6
```
以上是对整个表格中凡是以逗号结尾的字符都被去掉的方法,如果需要对某一列进行操作,可使用 apply() 函数来实现。
阅读全文