Heim > Backend-Entwicklung > Python-Tutorial > Wie verwende ich die Funktion drop() in Python Pandas?

Wie verwende ich die Funktion drop() in Python Pandas?

王林
Freigeben: 2023-04-20 21:22:06
nach vorne
2134 Leute haben es durchsucht

Python Basic Pandas Drop () -Verwendung

Ich habe Pandas bei der Datenverarbeitung verwendet und die Erfahrung ist gut. Der Datensatz lautet wie folgt:

import pandas as pd
import numpy as np
Nach dem Login kopieren

Sie können Pandas direkt verwenden, um ein zufälliges Array zu generieren

df = pd.DataFrame(np.random.randn(5,3),index = list('abcde'),columns = ['one','two','three'])
Nach dem Login kopieren

Wie verwende ich die Funktion drop() in Python Pandas?

Angenommen Es sind leere Zahlen darin:

df.ix[1,:-1] = np.nan  #第二行,排除倒数第一个都是Nan
df.ix[1:-1,2] = np.nan #第三列,排除第一个和最后一个都是Nan
Nach dem Login kopieren

Wie verwende ich die Funktion drop() in Python Pandas?

Alle Nan löschen

print('\n',df.dropna())
Nach dem Login kopieren

Wie verwende ich die Funktion drop() in Python Pandas?

Selektiv löschen, anstatt Nan zu löschen

print(df.drop(['one'],axis=1))
print(df.drop(['a','c'],axis = 0))
Nach dem Login kopieren

Wie verwende ich die Funktion drop() in Python Pandas?

Zusätzlich: Python-Pandas-Drop()-Funktion

Verwenden der Drop-Funktion

(1) drop() Zeilen und Spalten löschen

drop([ ], axis=0, inplace=True)

  • drop([]), standardmäßig eine bestimmte Zeile löschen

  • Wenn Sie möchten Um eine bestimmte Spalte zu löschen, ist „axis=1“ erforderlich. Der

  • -Parameter inplace ist standardmäßig „False“, was bedeutet, dass die Originaldaten unverändert bleiben, und „True“ bedeutet, dass die Originaldaten geändert werden.

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 发生变化
Nach dem Login kopieren
rrree

Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion drop() in Python Pandas?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage