Как показать новые добавленные атрибуты на объекте pd.DataFrame на ноутбуке Jupyter - PullRequest
1 голос
/ 05 марта 2020

Я работаю с приблизительно 50 различными df и добавляю имена для этих df.

, поэтому я пытаюсь найти способ отобразить вновь добавленный атрибут (в данном случае имя)

например

df = pd.DataFrame([[1,2],[3,4],[5,6],[7,8]],columns=["a","b"])
df.name = "name of the table I want to display"

df.head()

>>>
   a  b
0  1  2
1  3  4
2  5  6
3  7  8

4 rows x 2 columns
Name: name of the table I want to display

по умолчанию, я знаю, что pd.DataFrame отображает данные и форму dataframe. Тем не менее, я хотел бы знать, есть ли способ автоматического отображения этой информации?

Ответы [ 2 ]

1 голос
/ 05 марта 2020

По вашему вопросу я проверил атрибуты, но даже df.info() не имеет отображаемого имени кадра данных. Было бы неплохо отобразить его с помощью df.info(). (Pandas версия 1.0.0)

Вы можете использовать что-то вроде этого:

def display_df(df, head=True):
    if head:
        print(df.head())
        print(f'Shape of DataFrame: {df.shape}')
        print(f'Name of DataFrame: {df.name}')
    else:
        print(df)
        print(f'Shape of DataFrame: {df.shape}')
        print(f'Name of DataFrame: {df.name}')

display_df(df)
1 голос
/ 05 марта 2020

Так же, как вы назначаете, вызов name вернет имя df

df.name
'name of the table I want to display'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...