熊猫-使用空格

时间:2018-08-08 10:19:30

标签: pandas insert newline amazon-redshift

我有一个下面的数据框,其中有3列,即ID,名称和反馈。 customer_input的值之一具有如下值

id,name,feedback
201,Robert,"response time is slow
"

由于在反馈列中保留的长文本,将数据插入数据库表时出现问题。引号中的整个文本是一个单元格的值。如何删除下一行中“慢”一词和右引号(“)之间的所有多余空格,谁能建议我该如何使用此数据。

我正在使用Amazon Redshift表

2 个答案:

答案 0 :(得分:1)

您可以使用简单的str.replace

df['feedback'] = df['feedback'].str.replace('\r','')

df['feedback'] = df['feedback'].str.replace('\n','')
print(df)
201  Robert  response time is slow

答案 1 :(得分:0)

要在所有位置删除空格,可以执行以下A= [ 3.8357 3.2450] B= [ 5.6132 3.2415 3.6086 3.5666 3.8769 4.3587] 中的操作。

Python pandas

有关各种排列组合的更多详细信息,请参见以下链接。

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.replace.html#pandas.DataFrame.replace

Removing space from dataframe columns in pandas