2016-04-09 7 views
2

Ölçümlerle birlikte bir csv dosyası var ve saatlik ortalama ve standart sapmalarla yeni bir csv dosyası oluşturmak istiyorum. Ama sadece belirli sütunlar için.Pandalar: Sadece belirli sütunlardan yeni veri çerçevesi oluşturma

Örnek:

csv1:

YY-MO-DD HH-MI-SS_SSS  | Acceleration avg | Pressure avg 
    2015-12-07 20:00:00:000 |  22.6  |  12.5  
    2015-12-07 21:00:00:000 |  ....  |  ....  

Şimdi bir fikir (bu sitede insanlar sayesinde var: Sadece basınç için csv 2 (ve hızlanmaya

YY-MO-DD HH-MI-SS_SSS |  Acceleration |  Lumx  | Pressure 
2015-12-07 20:51:06:608 |  22.7  |  32.3  |  10 
2015-12-07 20:51:07:609 |  22.5  |  47.7  |  15 

) - ortalamaları nasıl hesaplayacağımıza dair - ama birkaç sütun için hesaplamaları içeren yeni bir küçük veri tabanı oluşturmada sorun yaşıyorum.

Teşekkürler!

cevap

5

aşağıdaki gibi df küçültmek gerekir,

csv2 = csv1[['Acceleration', 'Pressure']].copy() 

ve CSV2 işleyebilir. (hakkında emin iseniz) (avg hesaplama hakkında bir fikriniz olduğunu söylediniz) FYI, .copy() ihmal edilebilir.

+0

Ancak hesaplamalardan sonra doğrudan veri tabanından nasıl kopyalarım? – ValientProcess

+0

@RonMaor Sonucu “csv2 = pd.DataFrame(); csv2 ['Hızlanma Ort'] = csv1 [['Hızlanma', 'Basınç']]. Kopyala(). uygulayın (sizin_fonksiyonunuz) vb. – su79eu7k