python将计算csv某一列各类的数量,并将计算出的数据输出到MySQL
时间: 2024-03-26 11:34:57 浏览: 105
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
可以使用Python的pandas库读取CSV文件,统计某一列的各类数量,然后使用MySQL Connector将数据插入MySQL数据库中。
以下是一个示例代码:
```python
import pandas as pd
import mysql.connector
# 读取CSV文件
df = pd.read_csv("data.csv")
# 统计某一列的各类数量
counts = df['column_name'].value_counts()
# 连接MySQL数据库
cnx = mysql.connector.connect(user='user', password='password',
host='localhost',
database='database_name')
# 创建游标
cursor = cnx.cursor()
# 插入数据到MySQL数据库中
for index, value in counts.items():
cursor.execute("INSERT INTO table_name (column_name, count) VALUES (%s, %s)", (index, value))
# 提交更改
cnx.commit()
# 关闭游标和连接
cursor.close()
cnx.close()
```
其中,`column_name`需要替换为CSV文件中要统计的列的名称,`user`、`password`、`host`、`database_name`、`table_name`需要替换为MySQL数据库的相关信息。
这段代码将统计出某一列的各类数量,并将数据插入到MySQL数据库的`table_name`表中的`column_name`和`count`两列中。
阅读全文