dataframe存mysql
时间: 2023-11-20 07:56:40 浏览: 85
可以使用pandas库将DataFrame中的数据存储到MySQL数据库中。具体步骤如下:
1. 首先需要安装pandas和pymysql库,可以使用以下命令进行安装:
```shell
pip install pandas
pip install pymysql
```
2. 然后需要连接到MySQL数据库,可以使用pymysql库中的connect()方法进行连接,示例代码如下:
```python
import pymysql
# 连接到MySQL数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='1202',
db='test_db',
charset='utf8'
)
```
3. 接下来将DataFrame中的数据存储到MySQL数据库中,可以使用pandas库中的to_sql()方法进行存储,示例代码如下:
```python
import pandas as pd
# 创建DataFrame
df = pd.DataFrame({
'名称': ['小明', '小丽', '红红', 'jack'],
'年龄': [30, 28, 32, 32]
})
# 将DataFrame中的数据存储到MySQL数据库中
df.to_sql(
name='age_count', # 表名
con=conn, # 数据库连接
if_exists='replace', # 如果表已存在,先删除再创建
index=False # 不将DataFrame的索引存储到数据库中
)
```
上述代码将DataFrame中的数据存储到了名为age_count的表中。
阅读全文