Разрешено ли встраивать кортеж в кортеж при создании кадра данных? - PyCharm «Нечего показать» - PullRequest
0 голосов
/ 11 апреля 2020

У меня есть этот код:

c = (None, ('foo', 'bar'), 4, 3, 6)
c = pandas.DataFrame (c)

Коды вроде:

pprint (c)
print (c.iloc [1])

работают отлично. Но когда я пытаюсь просмотреть его в PyCharm, SciView windows покажет «Ничего не показывать». Через некоторое время появляется сообщение об ошибке, в котором говорится что-то вроде «Evaluate in Console Failed».

Когда я вместо этого пишу

c = (None, ['foo', 'bar'], 4, 3, 6)
c = pandas.DataFrame (c)

, может отображаться новый фрейм данных. Так не разрешается ли встраивать кортеж в кортеж при создании кадра данных? Или это просто ошибка (и PyCharm буквально зависает), потому что поиск в Google перед публикацией показывает, что люди действительно сталкивались с та же проблема , что и у меня, но не точно такая же.

Данные в моем примере на самом деле генерируются автоматически, поэтому я не могу точно определить, нужно ли встраивать кортеж. Я также заметил, что при создании кадра данных с кортежем внутри PyCharm (или, скорее, Python?) Преобразует каждый элемент в список ([None], [('foo', 'bar')...]).

Редактировать: я хочу просмотреть транспонированный кадр данных. У транспонированного слишком много столбцов, либо print, либо pprint пропустят столбцы между ними.

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