У меня есть ответ в формате списка. Я должен прочитать список и сохранить только необходимые значения в файле CSV в ';' разделенные значения.
row = "[('Employee', 'Shift', 'IT', '5:15AM', 'Server', 'Manager', 'empemail@cmp.com'),('Employee', 'Shift', 'IT', '6:15AM', 'Server', 'Manager', 'empemail@cmp.com'),('Employee', 'Shift', 'CALL CENTER', '7:15AM', 'Server', 'Manager', 'empemail@cmp.com'),('Employee', 'Shift', 'CALL CENTER', '8:15AM', 'Server', 'Manager', 'empemail@cmp.com')]"
Теперь мне нужно сохранить список в CSV-файле в следующем формате ожидаемый .
param_Name,Param_Value
p_Name,Employee
p_operationType,IT;IT;CALL CENTER;CALL CENTER
p_Time,5:15 AM;6:15 AM;7:15 AM;8:15 AM
p_avaiablity,Daily
p_email,empemail@cmp.com
Я пытаюсь в pandas .
import csv
import pandas as pd
df = pd.DataFrame(data=row).T
df.to_csv('csvfile.csv',sep=';',index=False,header=False)
print(df)
for item in df:
print(item)
#Stuck on how to proceed further...
С этим кодом я получаю CSV-файл как
param_Name,Param_Value
p_name,Employee;Employee;Employee;Employee
p_avaiablity,Daily;Daily;Daily;Daily
Как я могу перебрать список и получить только необходимые значения и сохранить в ожидаемом формате?