'PEP8 guidance for column names in pandas dataframe?

Is there a standard naming convention that is suggestible for columns in Pandas Dataframes ?

As I looked around, this seems to be the most relevant question or answer on this topic: Pandas DataFrame column naming conventions. I couldn't find anything on PEP8 from quick glances. The solution provided here offers some general advice but no standard leaving it to the developer's prerogative.

import pandas as pd

col_names =  ['MyColumn1', 'Mycolumn2']
my_df  = pd.DataFrame(columns = col_names)

It looks like snake case looks appropriate from my personal perspective, but I want to know what is the standard and if PEP8 has any guidance.



Solution 1:[1]

It is really up to you how you name the columns as it is application- or problem specific. At least PEP8 does not care about this and a linter such as flake8 will not complain.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Bastian Venthur