【问题标题】:Loading a CVS file where the data is all in one column加载数据全部在一列中的 CSV 文件
【发布时间】:2018-05-06 13:13:10
【问题描述】:

我正在导入一个 CSV 文件,其中包含所有数据都在一个列中(TXT 文件中的数据用“;”分隔

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

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

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

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

到目前为止,我已经做到了:

通过加载 Panda 命令集启动代码

从熊猫导入 *

#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()

【问题讨论】:

    标签: python pandas multiple-columns


    【解决方案1】:

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

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 2019-06-24
      相关资源
      最近更新 更多