Pertanyaan yang diberi tag «pandas»

Pandas adalah pustaka Python untuk manipulasi dan analisis data, misalnya kerangka data, rangkaian waktu multidimensi, dan kumpulan data cross-sectional yang biasa ditemukan dalam statistik, hasil sains eksperimental, ekonometrik, atau keuangan. Panda adalah salah satu pustaka sains data utama di Python.

13
Cara mencetak objek groupby
Saya ingin mencetak hasil pengelompokan dengan Pandas. Saya memiliki kerangka data: import pandas as pd df = pd.DataFrame({'A': ['one', 'one', 'two', 'three', 'three', 'one'], 'B': range(6)}) print(df) A B 0 one 0 1 one 1 2 two 2 3 three 3 4 three 4 5 one 5 Saat mencetak setelah …
134 python  pandas 

6
cara memeriksa dtype kolom di python pandas
Saya perlu menggunakan fungsi yang berbeda untuk menangani kolom numerik dan kolom string. Apa yang saya lakukan sekarang benar-benar bodoh: allc = list((agg.loc[:, (agg.dtypes==np.float64)|(agg.dtypes==np.int)]).columns) for y in allc: treat_numeric(agg[y]) allc = list((agg.loc[:, (agg.dtypes!=np.float64)&(agg.dtypes!=np.int)]).columns) for y in allc: treat_str(agg[y]) Apakah ada cara yang lebih elegan untuk melakukan ini? Misalnya for y …
134 python  pandas 

4
Python panda: mengisi baris data baris demi baris
Tugas sederhana untuk menambahkan baris ke pandas.DataFrameobjek tampaknya sulit untuk diselesaikan. Ada 3 pertanyaan stackoverflow yang berkaitan dengan ini, tidak ada yang memberikan jawaban yang berfungsi. Inilah yang saya coba lakukan. Saya memiliki DataFrame yang saya sudah tahu bentuknya serta nama-nama baris dan kolom. >>> df = pandas.DataFrame(columns=['a','b','c','d'], index=['x','y','z']) >>> …
133 python  dataframe  row  pandas 

20
Bagaimana saya bisa satu encode panas di Python?
Saya memiliki masalah klasifikasi pembelajaran mesin dengan 80% variabel kategori. Haruskah saya menggunakan satu pengkodean panas jika saya ingin menggunakan beberapa classifier untuk klasifikasi? Bisakah saya meneruskan data ke pengklasifikasi tanpa pengkodean? Saya mencoba melakukan hal berikut untuk pemilihan fitur: Saya membaca file kereta: num_rows_to_read = 10000 train_small = pd.read_csv("../../dataset/train.csv", …


5
Normalisasi data dalam panda
Misalkan saya memiliki bingkai data panda df: Saya ingin menghitung rata-rata kolom dari bingkai data. Ini mudah: df.apply(average) maka kolom bijak kisaran maks (col) - min (col). Ini mudah lagi: df.apply(max) - df.apply(min) Sekarang untuk setiap elemen saya ingin mengurangi rata-rata kolomnya dan membaginya dengan rentang kolomnya. Saya tidak yakin …
131 python  pandas  numpy 

10
Panda mengkonversi dataframe ke array tuple
Saya telah memanipulasi beberapa data menggunakan panda dan sekarang saya ingin melakukan batch save kembali ke database. Ini mengharuskan saya untuk mengubah kerangka data menjadi array tupel, dengan masing-masing tupel sesuai dengan "baris" dari kerangka data. DataFrame saya terlihat seperti: In [182]: data_set Out[182]: index data_date data_1 data_2 0 14303 …
131 python  pandas 

3
apa cara paling efisien untuk menghitung kejadian di panda?
Saya memiliki dataframe df besar (sekitar 12M baris) dengan mengatakan: df.columns = ['word','documents','frequency'] Jadi yang berikut ini berjalan tepat waktu: word_grouping = df[['word','frequency']].groupby('word') MaxFrequency_perWord = word_grouping[['frequency']].max().reset_index() MaxFrequency_perWord.columns = ['word','MaxFrequency'] Namun, ini membutuhkan waktu lama untuk dijalankan: Occurrences_of_Words = word_grouping[['word']].count().reset_index() Apa yang saya lakukan salah di sini? Apakah ada cara yang …
131 python  pandas 

2
periksa apakah variabel adalah dataframe
ketika fungsi saya f dipanggil dengan variabel, saya ingin memeriksa apakah var adalah pandas dataframe: def f(var): if var == pd.DataFrame(): print "do stuff" Saya kira solusinya mungkin cukup sederhana tetapi bahkan dengan def f(var): if var.values != None: print "do stuff" Saya tidak bisa membuatnya bekerja seperti yang diharapkan.
131 python  pandas 


8
Bagaimana cara memplot Pandas DataFrames yang terpisah sebagai subplot?
Saya memiliki beberapa Pandas DataFrames yang berbagi skala nilai yang sama, tetapi memiliki kolom dan indeks yang berbeda. Saat memohon df.plot(), saya mendapatkan gambar plot terpisah. apa yang sebenarnya saya inginkan adalah memiliki semuanya dalam plot yang sama dengan subplot, tetapi sayangnya saya gagal menemukan solusi tentang bagaimana dan akan …

4
Gabungkan daftar kerangka data panda
Saya memiliki daftar kerangka data Pandas yang ingin saya gabungkan menjadi satu kerangka data Pandas. Saya menggunakan Python 2.7.10 dan Pandas 0.16.2 Saya membuat daftar kerangka data dari: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall , cnxn, chunksize=10000): dfs.append(chunk) Ini …

10
Bagaimana cara mendapatkan daftar semua item duplikat menggunakan panda dengan python?
Saya memiliki daftar item yang kemungkinan memiliki beberapa masalah ekspor. Saya ingin mendapatkan daftar item duplikat sehingga saya dapat membandingkannya secara manual. Ketika saya mencoba menggunakan metode duplikat panda , itu hanya mengembalikan duplikat pertama. Apakah ada cara untuk mendapatkan semua duplikat dan bukan hanya yang pertama? Subbagian kecil dari …

7
Menghapus kolom indeks di pandas saat membaca csv
Saya memiliki kode berikut yang mengimpor file CSV. Ada 3 kolom dan saya ingin mengatur dua kolom pertama menjadi variabel. Ketika saya mengatur kolom kedua ke variabel "efisiensi", kolom indeks juga ditempelkan. Bagaimana cara menghilangkan kolom indeks? df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = df.index efficiency = df.Efficiency print efficiency …
128 python  pandas 

5
Tambahkan tanggal yang hilang ke bingkai data panda
Data saya dapat memiliki beberapa acara pada tanggal tertentu atau NO acara pada tanggal tertentu. Saya mengambil peristiwa ini, menghitung berdasarkan tanggal dan memplotnya. Namun, ketika saya memplotnya, kedua seri saya tidak selalu cocok. idx = pd.date_range(df['simpleDate'].min(), df['simpleDate'].max()) s = df.groupby(['simpleDate']).size() Dalam kode di atas idx menjadi kisaran katakanlah 30 …
128 python  date  plot  pandas  dataframe 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.