为什么pandas有一个命名约定,它将CamelCase和lowercase与下划线混合在一起?

时间:2017-01-06 04:39:44

标签: python pandas

我正在阅读10min to pandas。命名惯例让我感到困惑。为什么它有时会使用UpperCase而有时会使用lower_case和下划线?

两个例子:

dates = pd.date_range('20130101', periods=6)

df = pd.DataFrame(np.random.randn(6,4), index=dates, columns=list('ABCD'))

有人可以向我解释为什么会这样吗?

1 个答案:

答案 0 :(得分:9)

这是通常的Python命名约定。 console.log是一个类,因此它位于CapWords case中,而pd.DataFrame是一个函数,因此它位于snake_case中。

您可以在PEP8,Python的样式指南中阅读更多内容。