使用下面的代码,我已经成功地删除了CSV文件中值可能为空的行,该文件包含33列。
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数据库中,该代码缺少标题的重命名:
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中?
提前谢谢你。
https://stackoverflow.com/questions/51340466
复制相似问题