小编Dat*_*ob7的帖子

了解列表vs系列中的Python语法

我是Python的新手(无计算机科学背景)用于数据科学。我一直在听说Python很简单,但是我正在逐步取得进步。例如,我了解:

len(titles[(titles.year >= 1950) & (titles.year <=1959)])
Run Code Online (Sandbox Code Playgroud)

“在标题数据框中,创建一个序列,并从标题数据框的Year列中获取大于或等于1950且小于或等于1959的任何值。取其长度。”

但是,当我遇到以下情况时,我不了解以下逻辑:

t = titles
(t.year // 10 * 10).value_counts().sort_index().plot(kind='bar')
Run Code Online (Sandbox Code Playgroud)

要么

titles.title.value_counts().head(10)
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都可以将其组合在一起。但是还不清楚。在第二篇文章中,为什么Python不允许我像第一个示例一样使用方括号和常规括号?

python syntax pandas

10
推荐指数
2
解决办法
1020
查看次数

理解R代码的逻辑

我正在通过教程学习R,但是我在"如何阅读"R代码方面遇到了困难,这反过来使得编写R代码变得困难.例如:

dir.create(file.path("testdir2","testdir3"), recursive = TRUE)
Run Code Online (Sandbox Code Playgroud)

VS

dup.names <- as.character(data.combined[which(duplicated(as.character(data.combined$name))), "name"])
Run Code Online (Sandbox Code Playgroud)

虽然我知道这些代码行是做什么的,但我无法读取或解释每行代码的逻辑.我是从左到右还是从右到左阅读.读/写R代码时我应该使用哪些策略?

r

2
推荐指数
1
解决办法
160
查看次数

标签 统计

pandas ×1

python ×1

r ×1

syntax ×1