Таблицы данных Python3 Pandas: кроме имен столбцов есть также метки столбцов? - PullRequest
0 голосов
/ 24 сентября 2019

Многие системы управления базами данных, такие как Oracle, SQL Server или даже статистическое программное обеспечение, такое как SAS, позволяют иметь, помимо имен полей, также метки полей.Например, в СУБД можно иметь таблицу с именем «Table1», в которой, помимо прочего, есть два поля, которые называются «дохода_А» и «дохода_Б».Теперь в логике СУБД «доход_А» и «доход_Б» представляют собой поле имена .Помимо имени, эти два поля могут также иметь простые английские метки, связанные с ними, которые разъясняют фактическое значение этих двух полей;такие как « A - Доход домохозяйств с надежными детьми, где работают оба родителя и у которых уровень образования » и « B - Доход домохозяйств, в которых проживает только один ребенок, где работает только один ».

Есть ли что-нибудь подобное в кадрах данных Python3 Pandas?

Я имею в виду, я знаю, что могу дать столбцу фрейма данных «метку» (которая, с точки зрения приведенной выше СУБД, больше похожа на «имя», в том смысле, что вы можете использовать ее для ссылки насам столбец).

Но могу ли я также связать более подробное описание со столбцом, что-то, что я могу выбрать для отображения вместо столбца "метка" в распечатках и отчетах или что я могу сохранить в фрейме данныхэкспорт, например, в формате MS Excel?Или я должен сделать все это, используя словари данных?

1 Ответ

1 голос
/ 24 сентября 2019

Не похоже, что есть мета-информация, кроме как в имени столбца.Но название столбца может быть довольно многословным.Я проверил до 100 символов.Обязательно передайте его как коллекцию.

Такое длинное имя может раздражать использование для индексации в коде.Вы можете использовать loc / iloc или присвоить имя строке для использования в индексации.

In[10]: pd.DataFrame([1, 2, 3, 4],columns=['how long can this be i want to know please tell me'])

Out[10]: 
   how long can this be i want to know please tell me
0                                                  1 
1                                                  2 
2                                                  3 
3                                                  4 

На этой странице показано, что столбцы на самом деле не имеют каких-либо атрибутов для игры, кроме меток.https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.columns.html

Вы можете получить дополнительную информацию о кадре данных: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.info.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...