pandas 读取本地csv文件,处理,保存

from sqlalchemy import create_engine
import pandas as pd
from pandas import DataFrame, Series
engine = create_engine(“mysql+pymysql://root:password@ip:3306/tables”,
encoding=‘utf8’, echo=True)

解析csv文件中, name这一列,就数据中的\d+.替换

def excel_to_mysql():

    excel = pd.read_csv("tea.csv")
    mm_list = []
    for m in excel['name'].dropna():
        mm = re.sub(r"\d+.","" ,m)
        mm_list.append(mm)
    excel['name'] = pd.Series(mm_list)
    print(excel)
    excel.to_csv('a.csv')
    # excel.to_sql(name='tabalename',con=engine, if_exists='append',index=False)

同样功能优化如下

def excel_to_mysql():

    excel = pd.read_csv("tea.csv")
	excel['name'] = excel.name.apply(lambda ele: re.sub(r"\d+.", "", ele))
	print(excel)
    excel.to_csv('a.csv')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值