当前位置: 首页 > 知识库问答 >
问题:

Pandas CSV:“utf-8”编解码器无法解码位置15-16中的字节:无效的连续字节[重复]

伏子辰
2023-03-14

这是我的代码

from pytrends.request import TrendReq
import pandas as pd
import time
startTime = time.time()
pytrend = TrendReq(hl='en-GB', tz=360)

colnames = ["keywords"]
df = pd.read_csv("keyword_list_v1.csv", names=colnames)
df2 = df["keywords"].values.tolist()
df2.remove("Keywords")

dataset = []

for x in range(0,len(df2)):
 keywords = [df2[x]]
 pytrend.build_payload(
 kw_list=keywords,
 cat=0,
 timeframe='2021-08-10 2021-08-23',
 geo='GB')
 data = pytrend.interest_over_time()
 if not data.empty:
      data = data.drop(labels=['isPartial'],axis='columns')
      dataset.append(data)

result = pd.concat(dataset, axis=1)
result.to_csv('search_trends.csv')

executionTime = (time.time() - startTime)
print('Execution time in sec.: ' + str(executionTime))

在线df=pd。读取\u csv。。。我有一个错误:“utf-8”编解码器无法解码位置15-16的字节:无效的连续字节

我搜索了其他stackoverflow帖子,但没有一个帮助。有人能帮帮我吗?

共有1个答案

陶法
2023-03-14

越南语是Windows代码页1258。因此,您可能需要:

df = pd.read_csv("keyword_list_v1.csv", names=colnames, encoding="windows_1258")
 类似资料: