**Como analista de datos he recibido la siguiente codigo en diccionario Phyton. Convierte estos los siguites datos en CVS
" '001': {
'nombre': 'João',
'edad': 30,
'cargo': 'Gerente',
'salario': 5000.00
},
'002': {
'nombre': 'Maria',
'edad': 25,
'cargo': 'Analista',
'salario': 3500.00
},
'003': {
'nombre': 'Pedro',
'edad': 28,
'cargo': 'Desarrollador',
'salario': 4000.00
}
}"
y ten en cuenta que seran importafos a Google Sheets**
Aquí tienes el contenido convertido a formato CSV:
Copiar código ID,Nombre,Edad,Cargo,Salario 001,João,30,Gerente,5000.0 002,Maria,25,Analista,3500.0 003,Pedro,28,Desarrollador,4000.0 Este formato es adecuado para ser importado a Google Sheets. Puedes copiarlo y pegarlo directamente en una hoja de cálculo, o guardarlo en un archivo .csv si lo prefieres.
import csv import io
El diccionario proporcionado
data = { '001': { 'nombre': 'João', 'edad': 30, 'cargo': 'Gerente', 'salario': 5000.00 }, '002': { 'nombre': 'Maria', 'edad': 25, 'cargo': 'Analista', 'salario': 3500.00 }, '003': { 'nombre': 'Pedro', 'edad': 28, 'cargo': 'Desarrollador', 'salario': 4000.00 } }
Crear un archivo CSV en memoria
output = io.StringIO() csv_writer = csv.writer(output)
Escribir el encabezado
csv_writer.writerow(['ID', 'Nombre', 'Edad', 'Cargo', 'Salario'])
Escribir los datos
for id, info in data.items(): csv_writer.writerow([id, info['nombre'], info['edad'], info['cargo'], info['salario']])
Obtener el contenido del archivo CSV
csv_content = output.getvalue() output.close()
csv_content