Pandas: to_csv() получил неожиданный аргумент ключевого слова ⇐ Python

Программы на Python
Anonymous
Pandas: to_csv() получил неожиданный аргумент ключевого слова

Сообщение Anonymous »

Когда я пытаюсь использовать некоторые параметры в функции to_csv в фрейме данных, она выдает ошибку TypeError, например `TypeError: to_csv() получил неожиданный аргумент ключевого слова "двойная кавычка"

Код: Выделить всё

df.to_csv('transactions.x', header=False, doublequote=False)
или

Код: Выделить всё

df.to_csv('transactions.x', doublequote=False)
Моя версия pandas — 0.19.2 (проверено с помощью print(pd.__version__))
Я использую Python 3.5< /code>

Следующий официальный документ основан на версии 0.19.2. Хотя у меня возникают ошибки типа, указано, что эти параметры можно использовать как необязательные.
http://pandas.pydata.org/pandas-docs/st ... o_csv.html

Ребята, у вас есть идеи? об этом?

Спасибо.

РЕШЕНИЕ
Спасибо за мозговой штурм всем комментаторам.

После использования следующей команды df = df.groupby(['Transactions'])['Items'].apply(','.join) , кадр данных становится серией.

Чтобы преобразовать серию в фрейм данных, используйте эту команду df = df.groupby(['Transactions'])['Items'].apply(','.join Вместо этого следует использовать ).to_frame().

Наконец, чтобы экспортировать его в формате CSV без кавычек, избегая escape-символов, вам нужно получить следующую команду

Код: Выделить всё

df.to_csv('transactions.x', header=False, quoting=csv.QUOTE_NONE, escapechar=' ')
#или любой другой escapechar.

Надеюсь, это поможет всем.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/436 ... d-argument

Вернуться в «Python»