2017-03-16 219 views
0

我一直在抓我的头几个小时,甚至试图找到SO和其他地方的解决方案后,我似乎无法找到在下降“0”的方式大熊猫据帧或者设置索引数组我的第一个项目,我从一个阵列创建。基本上,我想这个转换成大熊猫,并用它插入到MySQL数据库。在大熊猫数据帧前导0

阵列

[u'Thu Mar 16 11:52:48 +0000 2017', u'Best Women Nice Shorts & Shirt Free Shipping Xintown Road Bike Travel Clothes', 0, 0] 

代码转换这个数组大熊猫DF

df = pd.DataFrame(tweet) 
print (df) 
df.to_sql(con=connection, name=table_name, if_exists='append', flavor='mysql') 

输出:

           0 
1 Best Women Nice Shorts & Shirt Free Shippi... 
2             0 
3             0 

回答

1

看来你需要创建Series,因为DataFrame始终列名,默认的第一列是0

s = pd.Series(tweet) 
print (s) 
1 Best Women Nice Shorts & Shirt Free Shippi... 
2             0 
3             0 
dtype: object 
+0

我可以使用该系列上传数据到sql吗? – user6083088

+0

是的,使用['Series.to_sql'](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series.to_sql.html) – jezrael

+0

谢谢你的帮助,非常感谢。猜猜我已经加载学习。我没有试过Series.tosql,但我会接受你的答案。 (PS:不能接受的答案在5分钟 - 所以才提示,但在此时间之后,我会做) – user6083088