Вывести несколько выходных строк в виде значений столбцов - PullRequest
0 голосов
/ 30 мая 2019

Предположим,

A='First'
B='Random'
C='Degree'
D='Largest'

A='Second'
B='Odd'
C='Inclined'
D='Maximum'

print('Group  '+ A)
print('Number  '+ B)
print('Angle  '+ C)
print('Max value  ' + D)

Мой фактический вывод находится в этой форме,

Group  Second
Number  Odd
Angle  Inclined
Max Value  Maximum

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

enter image description here

Подобно этому, если есть значения 'N', файл csv должен хранить все значения 1 ниже другого

1 Ответ

5 голосов
/ 30 мая 2019

Создать DataFrame по конструктору:

A='First'
B='Random'
C='Degree'
D='Largest'

c = ['Group', 'Number','Angle','Max value']

df = pd.DataFrame([[A, B, C, D]], columns=c)
print (df)
   Group  Number   Angle Max value
0  First  Random  Degree   Largest

А потом DataFrame.to_csv:

df.to_csv('file', index=False)

Или использовать только Python:

import csv
with open("out.csv","w") as f:
    wr = csv.writer(f, delimiter=',')
    wr.writerow(c)
    wr.writerow([A,B,C,D])
...