簡體   English   中英

熊貓read_csv()對我不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM