Это простой вопрос, на который на удивление трудно найти ответ в Интернете.Вот ситуация:
>>> A
[('hey', 'you', 4), ('hey', 'not you', 5), ('not hey', 'you', 2), ('not hey', 'not you', 6)]
>>> A_p = pandas.DataFrame(A)
>>> A_p
0 1 2
0 hey you 4
1 hey not you 5
2 not hey you 2
3 not hey not you 6
>>> B_p = A_p.pivot(0,1,2)
>>> B_p
1 not you you
0
hey 5 4
not hey 6 2
Это не совсем то, что предлагается в документации для pivot
— там он показывает результаты без 1 и 0 в верхнем левом углу.И это то, что я ищу, объект DataFrame, который печатается как
not you you
hey 5 4
not hey 6 2
Проблема в том, что нормальное поведение приводит к файлу csv, первая строка которого
0,not you,you
, когда Я действительно хочу
not you, you
Когда обычный CSV-файл (с предшествующим «0») читается в R, он неправильно устанавливает имена столбцов и строк из объекта фрейма, что приводит к болезненным ручным манипуляциям, чтобы получить его в Есть ли способ заставить Pivot предоставить мне объект DataFrame без этой дополнительной информации в верхнем левом углу?