Pandas DataFrame列命名约定

wma*_*att 8 python pandas

是否有任何常用的Pandas DataFrame列命名约定?被PEP8这里推荐(例如,实例变量)?

意识到有很多数据是从带有标题的外部源加载的,但我很好奇当我必须自己命名/重命名列时,正确的方法是什么?

blo*_*ley 12

有些人倾向于使用snake_case(带下划线的小写),以便他们可以使用像这样的句子来访问列df.my_column

我倾向于总是使用df['my_column']语法访问列,因为它避免了与DataFrame方法和属性的混淆,并且更容易扩展到切片和花哨的索引,因此蛇案例不是必需的.

简而言之,我认为你应该使用对潜在读者最清楚的东西.


Kei*_*art 9

还要记住一件事,如果您的应用程序还使用关系数据库 - 我建议您使 Pandas 命名约定与关系数据库表的列名称保持一致。