python - 如何使用 tweepy 将 python panda 数据框保存在 csv 文件中
问题描述
我正在使用 tweepy 提取推文,我正在保存熊猫数据框,但我无法将数据框保存在我得到的 csv 文件中indent error
。我的数据是乌尔都语
谁可以帮我这个事?
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
df = pd.DataFrame(columns=['text'])
msgs = []
msg =[]
for tweet in tweepy.Cursor(api.search, q="اردو", rpp=1000).items(1000):
msg = [tweet.text]
msg = tuple(msg)
msgs.append(msg)
df = pd.DataFrame(msgs)
with open('ae.csv', 'w', newline='', encoding='utf-8') as csv_file:
writer = csv.writer(csv_file, delimiter=';')
writer.writerow(df)
我收到此错误
File "<ipython-input-43-c3cc5aa57112>", line 24
with open('ae.csv', 'w', newline='', encoding='utf-8') as csv_file:
^
IndentationError: unexpected indent
解决方案
Pandas 有一个内置的 csv 编写器。利用:
df.to_csv('ae.csv', sep = ';', line_terminator = '', encoding = 'utf-8')
有关更多详细信息,请查看文档:https ://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html
推荐阅读
- c++ - 为 Windows SDK 版本 8.1 编译并在 Windows 10 上运行
- c++ - OpenGL VertexBuffer 类重定义和模板方法错误
- swift - 如何在新对象的属性上设置 didSet
- database - 事务传播模式(支持、requires_new 等)如何影响数据库连接池?
- javascript - 为什么当 redux 状态改变时 props.screenProps 变得未定义
- c - 具有奇怪结果的数组分配
- apache-kafka - 卡夫卡连接 FileStreamSink 不完全一次
- html - 网格重叠和 z 索引,我无法选择我的内容
- c# - 在 ASP.NET MVC razor 视图中,ValidationMessageFor 不验证输入类型文本
- microsoft-graph-api - 使用 Microsoft Graph Communications API 监控用户 Teams 通话