«dataframe» etiketlenmiş sorular

Veri çerçevesi tablo şeklinde bir veri yapısıdır. Genellikle, satırların gözlem olduğu ve sütunların çeşitli türlerde değişkenler olduğu veriler içerir. "Veri çerçevesi" veya "veri çerçevesi" bu kavram için birçok dilde kullanılan terim olsa da (R, Apache Spark, deedle, Maple, Python'daki panda kütüphanesi ve Julia'daki DataFrames kütüphanesi), "tablo" MATLAB ve SQL.

5
Bir data.frame sütun adını bir işleve iletin
Bir data.frame ( x) ve columnondan a kabul etmek için bir fonksiyon yazmaya çalışıyorum . Fonksiyon x üzerinde bazı hesaplamalar yapar ve daha sonra başka bir data.frame döndürür. Sütun adını işleve geçirmek için en iyi uygulamalar yöntemine bağlı kaldım. İki minimal örnek fun1ve fun2aşağıda x$column, max()örnek olarak kullanarak , üzerinde …
119 r  dataframe  r-faq 

1
Pandalar bir görünüm yerine kopya oluşturmak için hangi kuralları kullanır?
Pandas'ın bir veri çerçevesinden bir seçimin orijinal veri çerçevesinin bir kopyası veya orijinal üzerinde bir görünüm olduğuna karar verirken kullandığı kurallar konusunda kafam karıştı. Örneğin, varsa df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) queryA'nın bir kopya döndürdüğünü anlıyorum, böylece foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 orijinal veri çerçevesi …

3
Bir dizenin pandalarda bir listedeki alt dizelerden birini içerip içermediğini nasıl test edebilirim?
df.isin()Ve kombinasyonuna eşdeğer olan herhangi bir işlev var mı df[col].str.contains()? Örneğin, diziye sahip olduğumu s = pd.Series(['cat','hat','dog','fog','pet'])ve sherhangi birini içeren tüm yerleri bulmak istediğimi varsayalım , ['og', 'at']'evcil hayvan' dışında her şeyi almak isterim. Bir çözümüm var, ama oldukça yetersiz: searchfor = ['og', 'at'] found = [s.str.contains(x) for x in …

5
Pandas kullanarak bir dize sütunundaki her değere bir dize öneki ekleyin
Bir pandalar veri çerçevesinin söz konusu sütunundaki her değerin başlangıcına bir dize eklemek istiyorum (zarifçe). Bunu nasıl yapacağımı zaten buldum ve şu anda kullanıyorum: df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col'] Bu, yapılması gereken cehennemsiz bir şey gibi görünüyor - başka bir yol biliyor musunuz (bu, o sütunun …


6
Veri çerçevesinin bir satırını vektöre dönüştürme
Bir veri çerçevesinin bir satırından bir vektör oluşturmak istiyorum. Ancak satır ve sütun adlarına sahip olmak istemiyorum. Birkaç şey denedim ... ama şansım olmadı. Bu benim veri çerçevem: > df <- data.frame(a=c(1,2,4,2),b=c(2,6,2,1),c=c(2.6,8.2,7.5,3)) > df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 …
116 r  vector  dataframe 

7
Data.frame'e sütun ekleme
Aşağıda data.frame var. Verilerimi sütun 1 ( h_no) ' e göre sınıflandıran bir sütun eklemek istiyorum , bu şekilde h_no 1,2,3,4'ün ilk serisi sınıf 1, ikinci serih_no (1 ila 7) sınıf 2 vb. son sütunda belirtildiği gibi. h_no h_freq h_freqsq 1 0.09091 0.008264628 1 2 0.00000 0.000000000 1 3 0.04545 …
115 r  dataframe 

9
Pretty Pandalar veri çerçevesini yazdırma
Pandalar veri çerçevesini aşağıdaki gibi metin tabanlı güzel bir tablo olarak nasıl yazdırabilirim? +------------+---------+-------------+ | column_one | col_two | column_3 | +------------+---------+-------------+ | 0 | 0.0001 | ABCD | | 1 | 1e-005 | ABCD | | 2 | 1e-006 | long string | | 3 | 1e-007 | ABCD …

11
Pandas veri çerçevesine bir satır ekle
Bir veri çerçevem ​​var: s1 = pd.Series([5, 6, 7]) s2 = pd.Series([7, 8, 9]) df = pd.DataFrame([list(s1), list(s2)], columns = ["A", "B", "C"]) A B C 0 5 6 7 1 7 8 9 [2 rows x 3 columns] ve şunu elde etmek için ilk satırı [2, 3, 4] eklemem …

6
Pandalar DataFrame'den ısı haritası oluşturma
Python'un Pandas paketinden oluşturulmuş bir veri çerçevem ​​var. Pandas paketinden DataFrame kullanarak nasıl ısı haritası oluşturabilirim? import numpy as np from pandas import * Index= ['aaa','bbb','ccc','ddd','eee'] Cols = ['A', 'B', 'C','D'] df = DataFrame(abs(np.random.randn(5, 4)), index= Index, columns=Cols) >>> df A B C D aaa 2.431645 1.248688 0.267648 0.613826 bbb …

5
Toplam Pandalar sütununu alın
Hedef Aşağıda gösterildiği gibi, birden çok sütun içeren bir Pandas veri çerçevem ​​var ve toplam sütununu almak istiyorum MyColumn. Veri Çerçevesi -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E …
112 python  pandas  dataframe  sum 



7
Python pandaları bir hücreye liste ekler
Bir 'abc' listem ve bir veri çerçevem ​​'df' var: abc = ['foo', 'bar'] df = A B 0 12 NaN 1 23 NaN Listeyi 1B hücresine eklemek istiyorum, bu nedenle şu sonucu istiyorum: A B 0 12 NaN 1 23 ['foo', 'bar'] Bunu nasıl yapabilirim? 1) Bunu kullanırsam: df.ix[1,'B'] = …

4
Pandas veri çerçevesindeki unix zamanını okunabilir tarihe dönüştürün
İçinde unix zamanları ve fiyatları olan bir veri çerçevem ​​var. İndeks sütununu, okunabilir tarihlerde gösterilmesi için dönüştürmek istiyorum. Örneğin , indeks sütununda olduğu dategibi var 1349633705ama bunun 10/07/2012(veya en azından 10/07/2012 18:15) olarak gösterilmesini istiyorum . Bazı bağlamlar için, işte çalıştığım kod ve daha önce denediğim şey: import json import …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.