Панды в CSV без строковых кавычек и без списка - PullRequest
0 голосов
/ 14 октября 2019

Я использую этот набор данных: https://www.kaggle.com/carrie1/ecommerce-data

И у меня есть следующий код:

import pandas as pd

data = data = pd.read_csv("data.csv", delimiter=",", encoding = "ISO-8859-1")
data_combined = data.groupby('InvoiceNo').agg(lambda x: x.tolist())

Когда я пытаюсь использовать data_combined ["Description"]. To_csv (), яПример ниже:

['WHITE HANGING HEART T-LIGHT HOLDER', 'WHITE METAL LANTERN', 'CREAM CUPID HEARTS COAT HANGER',...]

Мой вопрос: как я могу экспортировать data_combined ["Description"] в файл .csv в следующем формате:

WHITE HANGING HEART T-LIGHT HOLDER,WHITE METAL LANTERN,CREAM CUPID HEARTS COAT HANGER,...

без строковых кавычек и спискакоробка.

Спасибо, ребята.

Ответы [ 3 ]

0 голосов
/ 14 октября 2019

Попробуйте добавить имя файла:

data_combined["Description"].to_csv('some_file.csv')
0 голосов
/ 15 октября 2019

Создайте новый фрейм данных из серии Description при восстановлении списка. Это будет интерпретировать элементы списка как отдельные столбцы:

pd.DataFrame(data_combined['Description'].tolist()).to_csv()

0 голосов
/ 14 октября 2019

Вы просто печатаете строковое представление данных csv, готовое к печати в файле csv. Если вам нужно просто строковое представление этих данных, вы можете просто сделать

print(data_combined[“Description”].to_csv().join(‘,’))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...