Есть ли способ экспортировать в файл CSV, указав строки в Pandas DataFrame? - PullRequest
0 голосов
/ 20 марта 2020

Новый кодер здесь. Я в курсе, как экспортировать столбцы из фрейма данных в CSV-файл, но хотел бы знать, как сделать то же самое со строками. Ниже приведен пример того, что я пробовал:

from pandas import DataFrame

x = [1, 2, 3, 4]
y = [7, 8, 9, 10]

dataSet = {"X": x, "Y": y}
df = DataFrame(dataSet, rows=["X", "Y"])
df.to_csv("rowstest.csv")

Я бы хотел, чтобы файл csv выглядел так:

X, 1, 2, 3, 4

Y, 7, 8, 9, 10

Есть ли способ, которым я могу это сделать?

Я ценю любую помощь!

Ответы [ 2 ]

1 голос
/ 20 марта 2020

Сначала используйте DataFrame.from_dict, а затем не пишите имена столбцов по умолчанию в DataFrame.to_csv по параметру header=False:

x = [1, 2, 3, 4]
y = [7, 8, 9, 10]

dataSet = {"X": x, "Y": y}
df = pd.DataFrame.from_dict(dataSet, orient='index')
print (df)
   0  1  2   3
X  1  2  3   4
Y  7  8  9  10

df.to_csv("rowstest.csv", header=False)
0 голосов
/ 20 марта 2020

dataSet.T.to_csv(...)

транспонирует ваши столбцы в строки, а строки в столбцы, которые я думаю даст вам желаемый результат

...