【问题标题】:Having problem with csv export in python with jupyter使用 jupyter 在 python 中导出 csv 时遇到问题
【发布时间】:2020-05-21 14:32:46
【问题描述】:

我已经尝试了几种堆栈解决方案,每一种都给我一些不同的错误。我尝试的最后一个是这样的:

df = pd.read_csv('arima1.csv', sep=';',parse_dates={'Month':[0, 1]}, index_col = 'Month')
df.head()
plt.xlabel('Data')
plt.ylabel('Receita')
plt.plot(df)

我得到这个错误:

IndexError: list index out of range

这是我的 CSV 文件: https://drive.google.com/file/d/1BlDo10_Oz1RzFEcosiVgdGickXs4elSA/view?usp=sharing

谢谢

【问题讨论】:

    标签: python pandas csv dataframe arima


    【解决方案1】:

    CSV 文件需要清理

    df = pd.read_csv("arima1.csv",sep='\"+')
    
    # df['Month']= pd.to_datetime(df['Month,'],format="%m/%d/%Y,")
    # df['Receita'] = df['Receita'].apply(lambda x: float(x.replace("R$","").replace(",","")))
    # df.set_index(['Month'])['Receita'].plot()
    

    【讨论】:

      【解决方案2】:

      你的分隔符是','而不是';'。

      当试图用 ; 分隔时您没有名为“月”的列

      【讨论】:

      • 请更新问题以反映这一点。无论如何,尝试只解析第一列,因为第二列似乎不是日期
      猜你喜欢
      • 2022-11-16
      • 2019-12-10
      • 2016-04-06
      • 1970-01-01
      • 2020-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      相关资源
      最近更新 更多