Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS to SQL pandas AttributeError:“”Series“”对象没有属性

AWS to SQL pandas AttributeError:“”Series“”对象没有属性
EN

Stack Overflow用户
提问于 2020-10-08 21:35:34
回答 1查看 262关注 0票数 0

我正在尝试使用pandas读取文件将CSV数据从AWS存储桶移动到SQL Server,但是当我尝试将数据插入到SQL Server时,我收到以下错误: AttributeError:'Series‘对象没有属性'user_id’。CSV文件中确实有一个名为user_id的列。

这是im使用的代码。

代码语言:javascript
运行
AI代码解释
复制
from datetime import datetime,timedelta
import boto3
import pandas as pd
import pyodbc



cxnsql = pyodbc.connect('DSN=BD-RJ-HMG;DATABASE=AnalyticsPMais;Trusted_Connection=yes;')
s3c = boto3.client('s3')
yesterday = datetime.now() - timedelta(1)
date = datetime.strftime(yesterday, '%Y-%m-%d')
file='s3://poliedro-prod-relatorios/consumptions-'+date+'.csv'
df = pd.read_csv(file)

cursor = cxnsql.cursor()
for index, row in df.iterrows():
    cursor.execute("INSERT INTO AnalyticsPMais.dbo.LivroDigital (user_id,livro_id,date) values(?,?,?)", row.user_id, row.livro_id, row.date)
cxnsql.commit()
cursor.close()

怎么一回事?

EN

回答 1

Stack Overflow用户

发布于 2020-10-08 22:22:12

for循环中的每个row都是一个pandas Series对象。要按索引选择Series对象中的元素,请使用Series.loc

例如,如果需要user_id,请使用

代码语言:javascript
运行
AI代码解释
复制
row.loc['user_id']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64270954

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档