2016-08-01 1 views
0
import random 
import pandas as pd 
import numpy as np 


heart_rate = [random.randrange(45,125) for _ in range(100)] 
blood_pressure_systolic = [random.randrange(140,230) for _ in range(100)] 
blood_pressure_dyastolic = [random.randrange(90,140) for _ in range(100)] 
temperature = [random.randrange(34,42) for _ in range(100)] 
respiratory_rate = [random.randrange(8,35) for _ in range(100)] 
pulse_oximetry = [random.randrange(95,100) for _ in range(100)] 

vitalsign = {'HR' : 'heart_rate', 
      'BPS' : 'blood_pressure_systolic', 
      'BPD' : 'blood_pressure_dyastolic', 
      'T' : 'temperature', 
      'RR' : 'respiratory_rate', 
      'PO' : 'pulse_oximetry'} 
pd.DataFrame(vitalsign) 

Ich möchte eine Ausgabe so etwas wie dieseswie man Wörterbuchdaten in Datenrahmen einbringt und kann dieser Datenrahmen in csv Datei umgewandelt werden?

heart blood pulse temp 
5.1  3.5  1.4  0.2 
4.9  3  1.4  0.2 
+0

Sie können nur eine dict mit den Spaltennamen als Schlüssel und die Listen als die Werte definieren und übergeben diese an 'pd .DataFrame' – EdChum

+3

Entfernen Sie das Zitat um die Werte im Wörterbuch. – Psidom

+0

DataFrame.from_dict (Vitalzeichen) – SAMO

Antwort

0

Sie sind fast da. Was Sie wollen, ist:

vitalsign = {'heart' : heart_rate, 
      'blood' : blood_pressure_systolic, 
      'temp' : temperature, 
      'pulse' : pulse_oximetry} 
df = pd.DataFrame(vitalsign) 

So wandeln diese in CSV:

df.to_csv('your_file_name.csv') 
Verwandte Themen