熊猫替换不替换换行符-为什么?

时间:2019-03-18 09:58:38

标签: python python-3.x pandas

我对包含换行符的字符串有疑问。为了清理它们,我使用了熊猫替换功能。但是,我无法使其正常工作。我使用以下代码:

test_df = pd.DataFrame(data=['Why does it not go away? \n #whygodwhy'])
test_df.replace(to_replace=r'\\n', value="", regex=True, inplace=True)
print(test_df)

运行代码,我得到以下输出:

                                 0
0  Why does it not go away? \n #whygodwhy

因此,\ n不会被替换,并且我找不到我的错误。非常感谢您的帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

您不应使用另一个'\'转义'\ n'字符。只要做:

copyfile_state_set()

答案 1 :(得分:1)

<ul class="main-menu"> <li><a href="#" style="color: <?php the_field('field_name'); ?>;">Menu1</a></li> </ul> 是错误的,如果您需要test_df.replace(to_replace=r'\n', value="", regex=True, inplace=True) 标志,则应使用>>> map = {particular_string: []} >>> for ele in list_: ... if ele.casefold() == particular_string: ... map[particular_string].append(ele) >>> map {'latitude': ['LATitude']} r'\\n'

也就是说:

r

r'\n'