У меня есть dataframe df1
и каждую строку столбца A
содержит список номеров, например так:Как сохранить списки внутри строк с панд
import pandas as pd
dic = {'A':[[0,2,5,464,64789,131,13],[1,454,45166,78],[6,8],[1],[7,8789,45,65]]}
df1 = pd.DataFrame(dic)
Моя цель состоит, чтобы сохранить каждую строку в текстовом файле так что он отображает для каждой строки содержимое списка. До сих пор я был в состоянии достигнуть его, используя следующую строку кода:
df1.to_csv('../ndb/_fede.txt',index=False, header=None)
Однако выходной файл имеет некоторые кавычки и скобки, которые мне не нужны.
# What I get | # What I WANT!
"[0, 2, 5, 464, 64789, 131, 13]" | 0,2,5,464,64789,131,13
"[1, 454, 45166, 78]" | 1,454,45166,78
"[6, 8]" | 6,8
"[1]" | 1
"[7, 8789, 45, 65]" | 7,8789,45,65
В принципе, я хочу, чтобы все номера каждого списка были разделены запятой и никакими другими символами.
Примечание: вы также можете взять df1
, преобразованный в массивы, если необходимо.
Мне нравится это, но когда я сохранить его я все еще получаю Кавычки –
Если это только один столбец, попробовать, как onother сен '' - 'df1.to_csv (» ../ NDB/_fede.txt ', index = False, header = None, sep =' | ') ' – jezrael