pandas to mysql
时间: 2023-12-22 18:30:06 浏览: 74
利用pandas读取csv文件,并保存到mysql数据库
pandas是一个强大的数据处理库,而MySQL是一个流行的关系型数据库。你可以使用pandas将数据从DataFrame对象导入到MySQL数据库中。下面是一个示例:
```python
import pandas as pd
from sqlalchemy import create_engine
# 创建一个DataFrame对象
data = {'Name': ['John', 'Emma', 'Mike'],
'Age': [25, 28, 30],
'City': ['New York', 'London', 'Paris']}
df = pd.DataFrame(data)
# 创建一个MySQL连接
engine = create_engine('mysql://username:password@localhost/mydatabase')
# 将DataFrame对象写入MySQL数据库中的表
df.to_sql('mytable', con=engine, if_exists='replace', index=False)
# 关闭连接
engine.dispose()
```
上述代码中,我们首先创建了一个DataFrame对象,然后使用`create_engine`函数创建了一个MySQL连接。接下来,我们使用`to_sql`方法将DataFrame对象写入到名为`mytable`的MySQL表中。`if_exists='replace'`表示如果表已经存在,则替换原有表。最后,我们关闭了MySQL连接。
请注意,你需要将代码中的`username`、`password`和`mydatabase`替换为你自己的MySQL数据库的用户名、密码和数据库名称。
阅读全文