Pertanyaan yang diberi tag pandas

365
Penggabungan Panda 101

Bagaimana cara melakukan ( LEFT| RIGHT| FULL) ( INNER| OUTER) bergabung dengan panda? Bagaimana cara menambahkan NaN untuk baris yang hilang setelah digabungkan? Bagaimana cara saya menyingkirkan NaN setelah bergabung? Bisakah saya menggabungkan indeks? Bergabung silang dengan panda? Bagaimana...

358
Bagaimana cara memutar bingkai data

Apa itu inden? Bagaimana saya berputar? Apakah ini poros? Format panjang ke format lebar? Saya telah melihat banyak pertanyaan yang bertanya tentang tabel pivot. Bahkan jika mereka tidak tahu bahwa mereka bertanya tentang tabel pivot, mereka biasanya begitu. Hampir tidak mungkin untuk menulis...

344
Bagaimana cara mendapatkan nilai dari sel dataframe?

Saya telah membangun suatu kondisi yang mengekstrak tepat satu baris dari bingkai data saya: d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)] Sekarang saya ingin mengambil nilai dari kolom tertentu: val = d2['col_name'] Tetapi sebagai hasilnya saya...

343
Python Pandas Error tokenizing data

Saya mencoba menggunakan panda untuk memanipulasi file .csv tapi saya mendapatkan kesalahan ini: pandas.parser.CParserError: Kesalahan tokenizing data. C error: Diharapkan 2 bidang pada baris 3, lihat 12 Saya telah mencoba membaca panda docs, tetapi tidak menemukan apa pun. Kode saya...

329
panda: filter baris DataFrame dengan operator chaining

Kebanyakan operasi di pandasdapat dicapai dengan operator chaining ( groupby, aggregate, apply, dll), tetapi satu-satunya cara saya telah menemukan untuk baris filter melalui braket pengindeksan yang normal df_filtered = df[df['column'] == value] Ini tidak menarik karena mengharuskan saya...

325
Panda - Cara meratakan indeks hierarkis dalam kolom

Saya memiliki bingkai data dengan indeks hierarki di sumbu 1 (kolom) (dari groupby.aggoperasi): USAF WBAN year month day s_PC s_CL s_CD s_CNT tempf sum sum sum sum amax amin 0 702730 26451 1993 1 1 1 0 12 13 30.92 24.98 1 702730 26451 1993 1 2 0 0 13 13 32.00 24.98 2 702730 26451 1993 1 3 1 10...

320
Panda read_csv opsi low_memory dan dtype

Saat menelepon df = pd.read_csv('somefile.csv') Saya mendapat: /Users/josh/anaconda/envs/py27/lib/python2.7/site-packages/pandas/io/parsers.py:1130: DtypeWarning: Columns (4,5,7,16) memiliki tipe campuran. Tentukan opsi dtype pada impor atau setel low_memory = Salah. Mengapa dtypeopsi...

318
Remap nilai dalam kolom panda dengan dict

Saya memiliki kamus yang terlihat seperti ini: di = {1: "A", 2: "B"} Saya ingin menerapkannya pada kolom "col1" dari dataframe yang mirip dengan: col1 col2 0 w a 1 1 2 2 2 NaN mendapatkan: col1 col2 0 w a 1 A 2 2 B NaN Bagaimana saya bisa melakukan ini? Untuk beberapa alasan, istilah...

314
Panda bersyarat penciptaan seri / kolom dataframe

Saya memiliki kerangka data di sepanjang baris di bawah ini: Type Set 1 A Z 2 B Z 3 B X 4 C Y Saya ingin menambahkan kolom lain ke kerangka data (atau menghasilkan serangkaian) dengan panjang yang sama dengan kerangka data (= jumlah record / baris yang sama) yang menetapkan warna hijau jika Set...

299
Ubah Python dict menjadi dataframe

Saya memiliki kamus Python seperti berikut: {u'2012-06-08': 388, u'2012-06-09': 388, u'2012-06-10': 388, u'2012-06-11': 389, u'2012-06-12': 389, u'2012-06-13': 389, u'2012-06-14': 389, u'2012-06-15': 389, u'2012-06-16': 389, u'2012-06-17': 389, u'2012-06-18': 390, u'2012-06-19': 390,...

290
Konversi antara datetime, Timestamp dan datetime64

Bagaimana cara mengonversi numpy.datetime64objek ke datetime.datetime(atau Timestamp)? Dalam kode berikut, saya membuat objek datetime, timestamp dan datetime64. import datetime import numpy as np import pandas as pd dt = datetime.datetime(2012, 5, 1) # A strange way to extract a Timestamp...

289
dapatkan daftar dari kolom dataframe panda

Saya memiliki dokumen excel yang terlihat seperti ini .. cluster load_date budget actual fixed_price A 1/1/2014 1000 4000 Y A 2/1/2014 12000 10000 Y A 3/1/2014 36000 2000 Y B 4/1/2014 15000 10000 N B 4/1/2014 12000 11500 N B 4/1/2014 90000 11000 N C 7/1/2014 22000 18000 N C 8/1/2014 30000 28960...