2017-08-05 33 views
1
modified_symboltable = open('NYSE_Modified.csv', mode='w') 

data1 = pd.DataFrame(pd.read_csv('NYSE_symbols.csv', sep=',', header='infer', index_col=None, usecols=[0, 1])) 

print(data1) 

modified_symboltable.write(str(data1)) 

數據數據'NYSE_symbols.csv'包含3144個庫存符號數據和價格數據。我想在這裏做的是僅隔離符號和名稱,並將其寫入不同的文件供以後使用。但是我不能在'modified_symboltable.csv'上編寫所有內容,而是隻寫入前30個和最後30個數據。 我能在這裏做什麼?我在其他地方找不到任何解決方案。 非常感謝無法使用file.write在Python中將數據幀寫入.csv文件

+0

不知道你在做什麼,但是你可以用'data1.to_csv(file.csv)'創建一個csv。 –

+0

謝謝..實現瞭如何noob我...這樣一個簡單的解決方案那裏 –

+0

高興地幫助...我們都曾經一樣。無論如何,隨時標記我接受的答案,當你可以。 –

回答

1
  1. 不要叫str(df),它返回的數據幀,這是在默認情況下,第一個和最後30行str荷蘭國際集團表示。

  2. 不要使用file.write將數據幀寫入文件。有更簡單的方法。


使用df.to_csv代替。

data1.to_csv('NYSE_Modified.csv')