首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas/Python/ dropna :在dropna之后重命名标题列名称,以便导入到MySQL

问Pandas/Python/ dropna :在dropna之后重命名标题列名称,以便导入到MySQL
EN

Stack Overflow用户
提问于 2018-07-14 22:34:16
回答 0查看 183关注 0票数 0

使用下面的代码,我已经成功地删除了CSV文件中值可能为空的行,该文件包含33列。

代码语言:javascript
复制
import pandas as pd
from sqlalchemy import create_engine

data = pd.read_csv('TestCSV.csv', sep=',')
data.dropna()
data.dropna().to_csv('CleanCSV.csv', index=False)

现在,我们打算将文件中的33个标题列重命名为我自己的,然后使用以下代码将新的(具有新命名的标题)内容导入到我的MySQL数据库中,该代码缺少标题的重命名:

代码语言:javascript
复制
data = pd.read_csv('CleanCSV.csv', sep=',')
cnx = create_engine('mysql+pymysql://root:password@localhost:3306/schema', echo=False)
data.to_sql(name='t_database', con=cnx, if_exists='append', index=False)

我稍微阅读了一下DataFrames,但是当内容在CSV文件中时,这个选项仍然有效吗?如果是这样,我如何将新的dropna的内容分配给DataFrame,并从那里重命名列的标题,之后我打算导入到MySQL中?

提前谢谢你。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51340466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档