去掉dataframe的换行符

读取出来的csv,dataframe里有\r\n

380    SZ000069\r\n
381        SZ002036
382        SH601009
383    SZ000069\r\n
384        SZ002036
385        SH601009
386    SZ000069\r\n
387        SZ002036
388        SH601009
389    SZ000069\r\n

在Spyder的变量里看,其实

SZ000069\r\n

和其他的差别是带有一个换行
去掉dataframe的换行符_第1张图片
转换成xlsx文件后,dataframe变成只有\n

379      SH601009
380    SZ000069\n
381      SZ002036
382      SH601009
383    SZ000069\n
384      SZ002036
385      SH601009
386    SZ000069\n
387      SZ002036
388      SH601009
389    SZ000069\n

使用下面的代码,均未能有效去除

history_hold_1210_df['Ticker'] = history_hold_1210_df['Ticker'].apply(lambda x:x.strip())
history_hold_1210_df['Ticker'] = history_hold_1210_df['Ticker'].apply(lambda x:x.replace("'\n",""))
history_hold_1210_df['Ticker'] = history_hold_1210_df['Ticker'].apply(lambda x:x.replace("\n",""))

使用下面这个进行了去除

history_hold_1210_df['Ticker'] = history_hold_1210_df['Ticker'].apply(lambda x:x.replace('\n', '').replace('\r', ''))

你可能感兴趣的:(Python)