import requests import bs4 import pandas as pd file_name='/Users/W/Desktop/SEM推广关键词数据表.txt' df=pd.read_csv(file_name,sep="}") df.astype('string') df=df.replace('"',"") df=df.replace('\\',"") print(type(df)) df.to_excel('/Users/W/Desktop/SEM推广关键词数据表.xlsx')为什么其中的replace不起作用
时间: 2024-02-05 12:05:22 浏览: 67
import reimport requestsfrom bs4 import BeautifulSoupimport t
您好,根据您提供的代码,我发现可能是因为您在使用 `replace()` 方法时,只是修改了 DataFrame 中的值,但并没有将修改后的值赋回到 DataFrame 中。您可以尝试在 `replace()` 方法后添加一个赋值语句,例如:
```
df = df.replace('"', '')
df = df.replace('\\', '')
```
这样就能将修改后的值赋回到 DataFrame 中,从而达到替换的效果。另外,您在读取 CSV 文件时,指定了分隔符为 `}`,这个分隔符是否正确需要根据您的数据文件而定。如果您的数据文件使用的是其他分隔符,需要相应地进行修改。希望能对您有所帮助。
阅读全文