【问题标题】:Invalid syntax error when creating series创建系列时出现无效的语法错误
【发布时间】:2021-10-07 19:08:00
【问题描述】:

我收到此代码的语法错误,我不明白为什么。

 # Creating a future data set from 1961 to 65

future_dates = pd.date_range(start= '1961-01-01', end = '1965-01-01', freq = 'MS')

future_df = pd.DataFrame()

future_df['Month'] = [i.month for i in future_dates]

future_df['Year'] = [i.year for i in future_dates]

future_df['Series'] = np.arange(145 (145+len(future_dates)))

future_df.head() 

错误代码:

File "<ipython-input-45-40bb268559b0>", line 8 future_df['Series'] = np.arange(145 (145+len(future_dates)))future_df.head() ^ SyntaxError: invalid syntax

【问题讨论】:

  • 文件“”,第 8 行 future_df['Series'] = np.arange(145 (145+len(future_dates)))future_df.head() ^ SyntaxError: 无效语法

标签: numpy time-series


【解决方案1】:

您只是在 145 之后缺少逗号,不确定您要在那里做什么。参考这个:https://realpython.com/how-to-use-numpy-arange/


future_df['Series'] = np.arange(145 , (145+len(future_dates)))

【讨论】:

  • 感谢它的工作,为了让我知道我为什么要这样做,我正在尝试为 ML 模型创建 df 来做一些预测。我无法对此进行投票,但一旦我获得代表点数就会这样做。
  • 别担心,伙计。很高兴我帮忙
猜你喜欢
  • 1970-01-01
  • 2018-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-12
相关资源
最近更新 更多