加载CVS文件,其中数据全部在一列中

时间:2018-02-11 15:57:05

标签: python pandas multiple-columns

我正在导入一个CSV文件,其中包含全部在一列中的数据(TXT文件的数据以“;”分隔;

是否有将数据加载到Anaconda中(使用Panda)以便它在单独的列中,或者之后可以将其操作到列中?

可以在以下网址找到数据(这是关于太阳黑子的数据):

http://www.sidc.be/silso/INFO/snmtotcsv.php

从这个网站http://www.sidc.be/silso/datafiles

到目前为止,我已设法做到了这一点:

通过加载Panda命令集

启动代码

来自pandas import *

#Initial setup commands
import warnings
warnings.simplefilter('ignore', FutureWarning)
import matplotlib
matplotlib.rcParams['axes.grid'] = True # show gridlines by default
%matplotlib inline
from scipy.stats import spearmanr

#load data from CSV file
startdata = read_csv('SN_m_tot_V2.0.csv',header=None)
startdata = startdata.reset_index()

1 个答案:

答案 0 :(得分:0)

我在其他地方得到了答案;考虑到缺少列标题和分隔符为分号的代码行是:

colnames=['Year','Month','Year (fraction)','Sunspot number','Std dev.','N obs.','Provisional']
ssdata=read_csv('SN_m_tot_V2.0.csv',sep=';',header=None,names=colnames)