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)

Saya ingin output seperti ini

heart   blood   pulse   temp
5.1     3.5     1.4     0.2 
4.9     3       1.4     0.2
0
Shamsul Masum 1 Agustus 2016, 16:34
Anda bisa mendefinisikan dict dengan nama kolom sebagai kunci dan daftar sebagai nilai dan meneruskannya ke pd.DataFrame
 – 
EdChum
1 Agustus 2016, 16:36
3
Hapus kutipan di sekitar nilai dalam kamus.
 – 
Psidom
1 Agustus 2016, 16:36
DataFrame.from_dict(tanda vital)
 – 
SAMO
1 Agustus 2016, 16:37

1 menjawab

Jawaban Terbaik

Kamu hampir sampai. Yang Anda inginkan adalah:

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

Untuk mengonversi ini ke .csv:

df.to_csv('your_file_name.csv')
0
Julien Spronck 1 Agustus 2016, 16:44