powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевод списка из строки в столбец (Python)
6 сообщений из 6, страница 1 из 1
Перевод списка из строки в столбец (Python)
    #39937579
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Необходимо инструментами Python, строковый список значений, который хранится в текстовом документе, к примеру:

'A', 'B', 'C', 'D', 'E' и т.д.,

перевести в столбец и записать в новый текстовый документ:

'A',
'B',
'D',
'E' и т.д.

Буду благодарен за помощь.
...
Рейтинг: 0 / 0
Перевод списка из строки в столбец (Python)
    #39937606
witte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,

Код: python
1.
2.
3.
4.
5.
6.
7.
import pandas as pd


X1 = ['A', 'B', 'C', 'D', 'E']
y1 = pd.DataFrame(pd.Series(X1, name = 'column1'))
y1_wo_ind = y1.to_string(header=False, index=False)
print(y1_wo_ind)
...
Рейтинг: 0 / 0
Перевод списка из строки в столбец (Python)
    #39937611
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
witte,
спасибо, так же выкрутился через, к примеру, после чего редактируя и убирая квадратные скобки:

import numpy as np

a = np.array(['1,', '2,', '3,','4','5','6','7','8','9','10','11','12']).reshape(12,1)
print(a)
...
Рейтинг: 0 / 0
Перевод списка из строки в столбец (Python)
    #39937619
witte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,

Если нужно просто распечатать / записать в файл то можно всё проще сделать через list comprehension, например. Да и памяти это меньше займет.

Код: python
1.
[print(l) for l in X1]
...
Рейтинг: 0 / 0
Перевод списка из строки в столбец (Python)
    #39937627
Caxa_ASS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
witte,

Спасибо!

Такой вопрос к Вам, используя вот этот метод решения:

import pandas as pd

X1 = ['A', 'B', 'C', 'D', 'E']
y1 = pd.DataFrame(pd.Series(X1, name = 'column1'))
y1_wo_ind = y1.to_string(header=False, index=False)
print(y1_wo_ind)

на выходе получаем:

A
B
C
D
E

Каким образом получить все тоже самое, только на выходе должен быть вот такой результат:

'A',
'B',
'C',
'D',
'E'

Буду благодарен за помощь!
...
Рейтинг: 0 / 0
Перевод списка из строки в столбец (Python)
    #39937642
witte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Caxa_ASS,

Да не нужен здесь pandas (я просто подумал что с этим что-то серьезнее напечатать / в файл записать потом сделать захочется).
Всё проще:

Код: python
1.
2.
l2 = len(X1)
[print("'" + l1 + "',") if ind < l2 - 1 else print("'" + l1 + "'") for ind, l1 in enumerate(X1)]
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перевод списка из строки в столбец (Python)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]