Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggunakan fungsi drop() dalam Python Pandas?
Saya menggunakan panda semasa melakukan pemprosesan data, dan pengalamannya adalah seperti berikut:
import pandas as pd import numpy as np
Anda boleh terus gunakan panda untuk menjana tatasusunan rawak
df = pd.DataFrame(np.random.randn(5,3),index = list('abcde'),columns = ['one','two','three'])
Anggapkan terdapat nombor kosong:
df.ix[1,:-1] = np.nan #第二行,排除倒数第一个都是Nan df.ix[1:-1,2] = np.nan #第三列,排除第一个和最后一个都是Nan
Padam semua Nan
print('\n',df.dropna())
Padam secara terpilih dan bukannya memadam Nan
print(df.drop(['one'],axis=1)) print(df.drop(['a','c'],axis = 0))
(1) drop() memadamkan baris dan lajur
drop([ ],axis=0,inplace=True)
jatuhkan([]), padamkan baris secara lalai;
Jika anda mahu memadamkan lajur, axis=1 diperlukan;
Parameter inplace ialah Palsu secara lalai, yang bermaksud mengekalkan data asal tidak berubah dan True bermaksud menukar data asal.
import pandas as pd import numpy as np data=pd.DataFrame(np.arange(20).reshape((5,4)),columns=list('ABCD'),index=['a','b','c','d','e']) print(data) print('*'*40) print(data.drop(['a'])) #删除a 行,默认inplace=False, print('*'*40) print(data)# data 没有变化 print('*'*40) print(data.drop(['A'],axis=1))#删除列 print('*'*40) print(data.drop(['A'],axis=1,inplace=True)) #在本来的data 上删除 print('*'*40) print(data)data 发生变化
A B C D a 0 1 2 3 b 4 5 6 7 c 8 9 10 11 d 12 13 14 15 e 16 17 18 19 **************************************** A B C D b 4 5 6 7 c 8 9 10 11 d 12 13 14 15 e 16 17 18 19 **************************************** A B C D a 0 1 2 3 b 4 5 6 7 c 8 9 10 11 d 12 13 14 15 e 16 17 18 19 **************************************** B C D a 1 2 3 b 5 6 7 c 9 10 11 d 13 14 15 e 17 18 19 **************************************** None **************************************** B C D a 1 2 3 b 5 6 7 c 9 10 11 d 13 14 15 e 17 18 19
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi drop() dalam Python Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!