我正在阅读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'))
有人可以向我解释为什么会这样吗?
答案 0 :(得分:9)
这是通常的Python命名约定。 console.log
是一个类,因此它位于CapWords case中,而pd.DataFrame
是一个函数,因此它位于snake_case中。
您可以在PEP8,Python的样式指南中阅读更多内容。