Pertanyaan yang diberi tag python

109
Menggunakan .sort dengan PyMongo

Dengan PyMongo, ketika saya mencoba mengambil objek yang diurutkan berdasarkan bidang 'nomor' dan 'tanggal' seperti ini: db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1}) Saya mendapatkan kesalahan ini: TypeError: if no direction is specified, key_or_list must be an instance...

109
NumPy: berfungsi untuk maks () dan min () secara bersamaan

numpy.amax () akan menemukan nilai maksimal dalam sebuah array, dan numpy.amin () melakukan hal yang sama untuk nilai min. Jika saya ingin menemukan max dan min, saya harus memanggil kedua fungsi tersebut, yang mengharuskan melewati dua kali array (sangat besar), yang tampaknya lambat. Apakah ada...

109
produk cartesian di panda

Saya memiliki dua kerangka data panda: from pandas import DataFrame df1 = DataFrame({'col1':[1,2],'col2':[3,4]}) df2 = DataFrame({'col3':[5,6]}) Apa praktik terbaik untuk mendapatkan produk cartesian mereka (tentu saja tanpa menuliskannya secara eksplisit seperti saya)? #df1, df2 cartesian...

109
Python Pandas hanya menggabungkan kolom tertentu

Apakah mungkin untuk hanya menggabungkan beberapa kolom? Saya memiliki DataFrame df1 dengan kolom x, y, z, dan df2 dengan kolom x, a, b, c, d, e, f, dll. Saya ingin menggabungkan dua DataFrames pada x, tetapi saya hanya ingin menggabungkan kolom df2.a, df2.b - bukan seluruh DataFrame. Hasilnya...

109
ValueError: Operasi I / O pada file tertutup

import csv with open('v.csv', 'w') as csvfile: cwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) for w, c in p.items(): cwriter.writerow(w + c) Di sini, pada kamus, wdan ckeduanya adalah string. Ketika saya mencoba untuk menulis ke file itu melaporkan...

109
Ubah satu nilai berdasarkan nilai lain di panda

Saya mencoba memprogram ulang kode Stata saya ke Python untuk peningkatan kecepatan, dan saya diarahkan ke PANDAS. Saya, bagaimanapun, mengalami kesulitan memikirkan bagaimana memproses data. Katakanlah saya ingin mengulang semua nilai di kepala kolom 'ID.' Jika ID itu cocok dengan nomor tertentu,...