python - 从 Python Dataframe 中的列中删除 /N 字符
问题描述
我有一个带有文章标题的专栏。标题是这样的(希腊语):[\n, [Μητσοτάκης: Έχει μεγάλη σημασία οι φωτισ ..
如何删除此字符:[\n, ?
我已经尝试过了,但什么也没发生:
df['Title'].replace('\n', '', regex=True)
解决方案
.replace() 默认情况下不会更改数据帧,它会返回一个新的数据帧。使用就地参数。
>>> import pandas
>>> df = pandas.DataFrame([{"x": "a\n"}, {"x": "b\n"}, {"x": "c\n"}])
>>> df['x'].replace('\n', '', regex=True) # does not change df
0 a
1 b
2 c
Name: x, dtype: object
>>> df # df is unchanged
x
0 a\n
1 b\n
2 c\n
>>> df['x'].replace('\n', '', regex=True, inplace=True)
>>> df # df is changed
x
0 a
1 b
2 c
推荐阅读
- ios - 如何使用 Stripe ios SDK 创建 wechatUrl 源?
- spring-mvc - 如何在spring mvc中使用jquery对动态添加的字段进行服务器端验证
- javascript - D3js使y轴高度为100
- asp.net - ASP.NET Core 2 IIS 服务器端打印失败
- angular - Angular 6 - Bootstrap - 如何捕获模态对话框关闭事件?
- angular - ExpressionChangedAfterItHasBeenCheckedError 与 Angular 6 并重定向
- php - 如何在 PHP 中取消设置值数组
- python - Web 使用 python 或 R 从多个 TOC 中抓取数据
- c++ - Qt QSpinbox在设置范围后接受'+'符号
- graphql - 如何使用 getIntrospectionQuery GraphqlJS v14