


Bagaimanakah untuk Memisahkan Lajur Rentetan Bingkai Data kepada Dua Lajur?
versi TL;DR :
Untuk kes mudah mempunyai lajur teks dengan pembatas dan ingin mencipta dua lajur, penyelesaian paling mudah ialah:
df[['A', 'B']] = df['AB'].str.split(' ', n=1, expand=True)
Secara terperinci:
Pendekatan Andy Hayden secara berkesan menunjukkan kuasa str.extract () kaedah. Walau bagaimanapun, untuk pemisahan mudah ke atas pemisah yang diketahui, kaedah .str.split() adalah mencukupi. Ia beroperasi pada lajur (Siri) rentetan dan mengembalikan lajur (Siri) senarai.
Atribut .str lajur membolehkan kami merawat setiap elemen dalam lajur sebagai rentetan dan menggunakan kaedah dengan cekap. Ia mempunyai antara muka pengindeksan untuk mendapatkan setiap elemen rentetan mengikut indeksnya, membolehkan kami memotong dan memotong senarai yang dikembalikan daripada .str.split().
Pembukaan tuple Python boleh digunakan untuk mencipta dua lajur berasingan daripada senarai menggunakan:
df['A'], df['B'] = df['AB'].str.split('-', n=1).str
Sebagai alternatif, seseorang boleh menggunakan parameter expand=True dalam .str.split() untuk terus menjana dua lajur:
df[['A', 'B']] = df['AB'].str.split('-', n=1, expand=True)
Versi expand=True adalah berfaedah apabila berurusan dengan belahan panjang yang berbeza, kerana ia mengendalikan kes sedemikian dengan memasukkan None nilai dalam lajur dengan tiada "berpecah".
Atas ialah kandungan terperinci Bagaimana untuk Membahagikan Lajur Rentetan dalam Bingkai Data Pandas kepada Dua Lajur Baharu dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Forhandlinglargedatasetsinpython, usenumpyarraysforbetterperformance.1) numpyarraysarememory-efisien danfasterfornumumerical.2) mengelakkan yang tidak dapat dipertahankan.3)

Inpython, listsusedynamicMemoryAllocationwithover-peruntukan, pemecahan yang tidak dapat dilaksanakan.1) listsallocatemoremoremorythanneedinitial, resizingwhennessary.2) numpyarraysallocateExactMemoreForelements, menawarkanpredictableSabeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeat.

Inpython, YouCansspectHedatypeyFeleMeremodelerernspant.1) Usenpynernrump.1) usenpynerp.dloatp.ploatm64, formor preciscontrolatatypes.

Numpyisessentialfornumericalcomputinginpythonduetoitsspeed, ingatanefisiensi, dancomprehensivemathematicalfunctions.1) it'sfastbeCauseitperformsoperatiation

Contiguousmemoryallocationiscialforarraysbecauseitallowsficientandfastelementaccess.1) itenablesconstantTimeAccess, O (1), duetodirectaddresscalculation.2) itimproveScheFiCiencyBymultmulteLemiSphetfespercacheline.3)

Slicingapythonlistisdoneusingthesyntaxlist [Mula: berhenti: langkah] .here'showitworks: 1) startistheindexofthefirstelementtoinclude.2) stopistheindexofthefirstelementToexclude.3)

NumpyallowsforvariousoperationsonArrays: 1) BasicarithmeticLikeaddition, penolakan, pendaraban, danDivision; 2) Pengerjaan AdvancedSuchasmatrixmultiplication; 3) Element-WiseOperationswithoutExplicitLoops;

Arraysinpython, terutamanya yang ada, adalah, penawaran yang ditawarkan.1) numpyarraysenableFandlingoflargedataSetsandClexPleperationsLikemovingAverages.2)


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

MantisBT
Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
