【问题标题】:why there is syntax error in cmd while using pandas? what's wrong with this code-为什么使用 pandas 时 cmd 出现语法错误?这段代码有什么问题-
【发布时间】:2018-05-12 12:30:01
【问题描述】:

我不明白为什么会出现这个错误。

代码是:

In [1]: import pandas

In [2]: df=pandas.Dataframe<[[2,4,6],[7,8,9]]>
  File "<ipython-input-2-f02f395d63af>", line 1
      df=pandas.Dataframe<[[2,4,6],[7,8,9]]>

错误如下:

                                      ^
SyntaxError: invalid syntax

然后又发生了:

In [3]: df1=pandas.DataFrame<[[2,3,4],[5,6,7]]>
  File "<ipython-input-3-02c337851cc9>", line 1
      df1=pandas.DataFrame<[[2,3,4],[5,6,7]]>
                                       ^
SyntaxError: invalid syntax

【问题讨论】:

  • 他们是 还是 ()?
  • 是的,他们是
  • 把它们改成 ()
  • 谢谢,它帮助了:

标签: pandas ipython python-3.6


【解决方案1】:

df=pandas.Dataframe&lt;[[2,4,6],[7,8,9]]&gt; 确实是无效的 Python 语法。文字&lt;&gt; 是比较器。您需要用() 替换它们。

您的第二个问题是Dataframe 不是pandas 的属性。 DataFrame(大写 F)是。

所以,你想要:

import pandas

df = pandas.DataFrame([[2,4,6],[7,8,9]])

希望这会有所帮助!

【讨论】:

  • 数据帧,不是数据帧
  • 哈哈,是的,当然。我什至自己也提到过。 :-) 固定的。谢谢!
【解决方案2】:

因为你用的是而不是()

df=pandas.Dataframe([[2,4,6],[7,8,9]])

使用这个^

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    相关资源
    最近更新 更多