dataframe处理flask-SQLAlchemy
时间: 2023-07-07 21:34:07 浏览: 41
可以使用 Flask-SQLAlchemy 来将 DataFrame 中的数据存储到数据库中。具体步骤如下:
1. 创建 Flask-SQLAlchemy 实例:
```python
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
```
2. 创建数据模型类:
```python
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80))
email = db.Column(db.String(120), unique=True)
def __repr__(self):
return '<User %r>' % self.name
```
3. 创建表格:
```python
db.create_all()
```
4. 将 DataFrame 转换为数据模型类对象:
```python
users_df.apply(lambda x: User(name=x['name'], email=x['email']), axis=1)
```
5. 将数据模型类对象添加到数据库中:
```python
db.session.add_all(users)
db.session.commit()
```
其中,users 是第 4 步中生成的数据模型类对象列表。
注意,如果 DataFrame 中的数据已经存在于数据库中,则不能重复添加。可以使用以下代码进行判断:
```python
for user in users:
if not User.query.filter_by(email=user.email).first():
db.session.add(user)
db.session.commit()
```
以上就是将 DataFrame 中的数据存储到数据库中的步骤。