Python 如何存储数据帧的变量并使用它发送电子邮件?
我想存储数据帧的值并使用它发送电子邮件:Python 如何存储数据帧的变量并使用它发送电子邮件?,python,pandas,dataframe,email,Python,Pandas,Dataframe,Email,我想存储数据帧的值并使用它发送电子邮件: def config(): sql_con_obj = SqlConnector() sql_con_obj.connect() sql_con_obj.con.commit() sql = "SELECT * FROM bd_opensgc.Config" df = pandas.read_sql_query(sql, sql_con_obj.con) df.to_csv("
def config():
sql_con_obj = SqlConnector()
sql_con_obj.connect()
sql_con_obj.con.commit()
sql = "SELECT * FROM bd_opensgc.Config"
df = pandas.read_sql_query(sql, sql_con_obj.con)
df.to_csv("Config.csv", index=False, encoding="utf-8")
Emails = df['Email']
sql_con_obj.disconnect()
del sql_con_obj
return Emails
df.info()
这给了我一个错误:
'Series' object has no attribute 'encode'
您应该使用
.values
或iloc
,否则您将得到始终为Series
类型的整个列
例如:
Emails=df['Email']。值[0]
看看这个:
您应该使用
.values
或iloc
,否则您将得到始终为系列
类型的整个列
例如:
Emails=df['Email']。值[0]
看看这个:
Emails=config()
you = Emails
msg['To'] =you
smtp.sendmail(me,you, msg.as_string())
'Series' object has no attribute 'encode'