[英]Pandas read_csv() does not work for me
我有這種格式的數據:
DAX 20150728 11173.910156
DAX 20150727 11056.400391
DAX 20150724 11347.450195
DAX 20150723 11512.110352
如果嘗試使用print pd.read_csv('DAX.csv')讀取數據,則會得到以下信息:[6246行x 1列]。 顯然,熊貓無法管理讀取三列數據並將所有數據收集到一列中。
我怎樣才能解決這個問題?
您需要顯式傳遞分隔符,因為默認值為逗號','
:
In [160]:
t="""DAX 20150728 11173.910156
DAX 20150727 11056.400391
DAX 20150724 11347.450195
DAX 20150723 11512.110352"""
df = pd.read_csv(io.StringIO(t), header=None, sep='\s+',names=['exchange', 'date', 'close'], parse_dates=[1])
df
Out[160]:
exchange date close
0 DAX 2015-07-28 11173.910156
1 DAX 2015-07-27 11056.400391
2 DAX 2015-07-24 11347.450195
3 DAX 2015-07-23 11512.110352
文檔指出了這一點。
你試過了嗎:
變量= pd.read_csv('DAX.csv')
接着:
打印變量
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.