【发布时间】:2017-04-13 00:51:36
【问题描述】:
我在 pandas df 中有一张桌子
product_id_x product_id_y count
0 2727846 7872456 1
1 29234 2932348 2
2 29346 9137500 1
3 29453 91365738 1
4 2933666 91323494 1
我想添加一个我在 str 中定义的新列“日期”。
dateSelect = "'2016-11-06'"
所以我添加了一个新的常量列
df['dates'] = dateSelect
但我得到的结果是
product_id_x product_id_y count dates
0 2727846 7872456 1 '2016-11-06'
1 29234 2932348 2 '2016-11-06'
2 29346 9137500 1 '2016-11-06'
3 29453 91365738 1 '2016-11-06'
4 2933666 91323494 1 '2016-11-06'
日期中的值用引号括起来。和
type(df['dates']) = str
但我希望它采用日期格式,因为我还要将此表存储在我的 mysql 数据库中。我希望类型是日期。
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqldb://name:pwd@xxx.xx.xx.x/dbname', echo=False)
df.to_sql(name='tablename', con=engine, if_exists = 'append', index=False)
【问题讨论】:
标签: python python-2.7 python-3.x pandas