【发布时间】:2019-05-15 00:05:30
【问题描述】:
我是数据科学领域的 Python 新手(没有计算机科学背景)。我一直听说 Python 很简单,但我正在逐步取得进步。举个例子,我理解:
len(titles[(titles.year >= 1950) & (titles.year <=1959)])
“在标题数据框中,创建一个系列并从标题数据框的年份列中获取大于或等于 1950 且小于或等于 1959 的任何值。获取它的长度。”
但是当我遇到以下情况时,我不明白其中的逻辑:
t = titles
(t.year // 10 * 10).value_counts().sort_index().plot(kind='bar')
或
titles.title.value_counts().head(10)
在这两种情况下,我显然可以拼凑起来。 但目前尚不清楚。第二,为什么 Python 不允许我像第一个例子那样使用方括号和正则括号?
【问题讨论】:
-
副手,这似乎不仅仅是“香草”蟒蛇。您有正在使用的库吗? (numpy、scipy、anaconda 等)如果您必须运行“pip”命令,则会安装库。记下/标记您正在使用的库会很有帮助。
-
@MarkRibau 看起来像
pandas。 -
从“dataframes”这个词来看,pandas 是对的。
-
您希望在其他示例中在哪里使用方括号?
-
您也可以在
t.year上使用方括号,只是不要。我不确定我是否理解你的困惑,你能详细说明一下吗?