2013-09-25 45 views
2

我有以下数据框:在大熊猫数据帧列删除

    Date Year Month Day Security Trade Value 
0 2011-01-10 00:00:00 2011  1 10  AAPL Buy 1500 
1 2011-01-13 00:00:00 2011  1 13  AAPL Sell 1500 

当我写这篇文章,以CSV,在文件开始创建一个额外的列:

,Date,Year,Month,Day,Security,Trade,Value 
0,2011-01-10 00:00:00,2011,1,10,AAPL,Buy,1500 
1,2011-01-13 00:00:00,2011,1,13,AAPL,Sell,1500 

哪能解决这个?

回答

5

“额外列”是索引。你可以通过index=None,例如抑制这样的:

>>> df 
    A 
0 10 
1 20 
2 30 
>>> df.to_csv("out.csv") 
>>> !cat out.csv 
,A 
0,10 
1,20 
2,30 
>>> df.to_csv("out.csv", index=None) 
>>> !cat out.csv 
A 
10 
20 
30 
+0

嗨感谢您的回复,我已经尝试了已经,我收到以下错误.... DF = pd.read_csv(INPUT_FILE,指数=无) TypeError:parser_f()获得了意想不到的关键字参数'index' – trinity

+0

'df.to_csv'与pd.read_csv不是一回事。 'df.to_csv'将数据帧'df'写入一个csv文件,'pd.read_csv'用于读取一个csv文件。你想要做什么? – DSM

+0

对不起,我的坏。索引=无,工作。感谢您的帮助 – trinity