Pandas DataFrame column naming conventions

Some people tend to use snake_case (lower case with underscores) so that they can access the column using period like this df.my_column

I tend to always access columns using the df['my_column'] syntax because it avoids confusion with DataFrame methods and properties, and it easier to extend to slices and fancy indexing, so the snake case is not necessary.

In short, I think you should use whatever is clearest to a potential reader.


One more thing to keep in mind, if your application also makes use of relational databases - I would recommend that you keep your Pandas naming conventions consistent with the column names of your relational database tables.

Tags:

Python

Pandas