Wie verwende ich cbind in Python?

PHPz
Freigeben: 2023-08-26 19:25:07
nach vorne
1117 Leute haben es durchsucht

Wie verwende ich cbind in Python?

Python ist eine vielseitige Programmiersprache, die Programmierern verschiedene Module und Bibliotheken zur Ausführung erforderlicher Aufgaben zur Verfügung stellt. Eine dieser leistungsstarken Funktionen von Python ist „cbind“. Dies steht für Spaltenbindung. „cbind“ ist ein leistungsstarkes Tool, mit dem Programmierer Arrays, Datenrahmen usw. nach Spalten in Python kombinieren, zusammenführen und gruppieren können. In diesem Artikel erfahren Sie, wie Sie „cbind“ in Python verwenden.

Verwenden Sie Zip- und Listenverständnis

Zip- und Listenverständnis sind zwei sehr beliebte Techniken, die in vielen Ausdrücken in Python verwendet werden. Die Zip-Funktion kann dabei helfen, mehrere Elemente aus verschiedenen iterierbaren Objekten zu kombinieren. Listenverständnis hingegen ist eine Technik zum Generieren von Listenelementen in einer einzigen Zeile durch die Kombination mehrerer Ausdrücke, Schleifen usw.

Grammatik

zip(iterable1, iterable2, other iterables……….)
Nach dem Login kopieren
Die

zip-Funktion akzeptiert mehrere iterierbare Elemente. Iterable1, iterable2, iterable3 usw. Hier sind alle iterierbaren Objekte wie Listen usw. Die Zip-Methode gibt ein Tupel zurück, das alle Elementkombinationen enthält. Diese iterierbaren Objekte müssen nicht dieselben Dimensionen haben. Gleichzeitig können diese iterierbaren Objekte mehrere Datentypen haben

Beispiel

Im folgenden Beispiel haben wir drei Spalten erstellt, nämlich Spalte 1, Spalte 2 und Spalte 3. Als nächstes haben wir mithilfe von Listenverständnissen und der Zip-Methode eine Liste generiert. Wir verwenden die Zip-Methode, um alle drei Listen zu kombinieren und die Elemente an die Liste anzuhängen

column1 = [1, 2, 3]
column2 = [4, 5, 6]
column3 = [7, 8, 9]
combined = [list(t) for t in zip(column1, column2, column3)]
for row in combined:
    print(row)
Nach dem Login kopieren

Ausgabe

[1, 4, 7]
[2, 5, 8]
[3, 6, 9]
Nach dem Login kopieren

Verwenden Sie die Methode numpy.concatenate()

Die Verkettungsfunktion wird, wie der Name schon sagt, zum Verketten von Arrays entlang einer bestimmten Achse (Zeile oder Spalte) verwendet. Nachdem wir die Arrays verkettet haben, können wir die erforderlichen Elemente aus dem Ergebnis herausschneiden

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

Im folgenden Code importieren wir zunächst die Numpy-Bibliothek. Wir haben drei Arrays mit den Namen „Spalte 1“, „Spalte 2“ und „Spalte 3“ erstellt. Wir verwenden die concatenate-Methode von Numpy, um die Arrays zu verketten und das Ergebnis in einer Variablen namens „combined“ zu speichern. Als nächstes iterieren wir über die kombinierten Variablen und drucken die Zeilen aus.

import numpy as np
column1 = np.array([1, 2, 3])
column2 = np.array([4, 5, 6])
column3 = np.array([7, 8, 9])
combined = np.concatenate((column1[:, np.newaxis], column2[:, np.newaxis], column3[:, np.newaxis]), axis=1)
for row in combined:
    print(row)
Nach dem Login kopieren

Ausgabe

[1 4 7]
[2 5 8]
[3 6 9]
Nach dem Login kopieren

Verwenden Sie die Operatoren zip und *

Die Zip-Methode hilft, wie bereits erwähnt, dabei, mehrere iterierbare Elemente zusammenzuführen. Andererseits ist der „*“-Operator der Entpackoperator, der beim Entpacken der iterierbaren Elemente in einzelne Werte oder Argumente hilft. Es kann in vielen Kontexten verwendet werden, z. B. bei Funktionsaufrufen, Listenerstellung, Variablenzuweisung usw.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

column1 = [1, 2, 3]
column2 = [4, 5, 6]
column3 = [7, 8, 9]
combined = [*zip(column1, column2, column3)]
for row in combined:
    print(row)
Nach dem Login kopieren

Ausgabe

(1, 4, 7)
(2, 5, 8)
(3, 6, 9)
Nach dem Login kopieren

Verwenden von cbind mit NumPy

Numpy ist eine beliebte Python-Bibliothek für numerische Berechnungen. Es bietet eine unkomplizierte integrierte Methode zum Ausführen der „cbind“-Operation

Grammatik

result = np.c_[array1, array2, array3,......]
Nach dem Login kopieren

Hier sind Array1, Array2, Array3 usw. die Arrays, die wir zum Ausführen der „cbind“-Operation benötigen. Über die c_-Methode können wir mit einzelnen oder mehreren Arrays auf NumPy arbeiten. Alle Arrays sollten die gleichen Abmessungen haben. Andernfalls gibt Numpy einen Fehler aus.

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

Im folgenden Beispiel haben wir ein Numpy-Array importiert und ihm einen Alias ​​np gegeben. Als nächstes haben wir Array1 und Array2 mit den Array-Methoden von Numpy erstellt. Als nächstes führen wir eine „cbind“-Operation für beide Arrays durch und drucken die Ergebnisse aus.

Dieser Code verwendet c_method zum Verknüpfen nach Spalten. Obwohl „cbind“ nicht erwähnt wird, ist die Funktion genau die gleiche wie die „cbind“-Funktion in anderen Programmiersprachen wie R.

import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
result = np.c_[array1, array2]
print(result)
Nach dem Login kopieren

Ausgabe

[[1 4]
 [2 5]
 [3 6]]
Nach dem Login kopieren

Verwenden Sie cbind mit Pandas

Pandas ist ein In Python ist Panda ein leistungsstarkes Datenanalysetool. Panda verfügt über eine integrierte Funktion namens concat Führen Sie den Verbindungsvorgang durch. Wir müssen nur einen zusätzlichen Parameter übergeben Benennen Sie die Funktionsachse, um Operationen spaltenweise auszuführen. Das ist auch so Erfüllt den gleichen Zweck wie „cbind“ in anderen Programmiersprachen wie R.

Grammatik

result = pd.concat([df1, df2, df3, ….. ], axis=<1 or 0>)
Nach dem Login kopieren

Die chinesische Übersetzung von

Beispiel

lautet:

Beispiel

import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3]})
df2 = pd.DataFrame({'B': [4, 5, 6]})
result = pd.concat([df1, df2], axis=1)
print(result)
Nach dem Login kopieren

Ausgabe

   A  B
0  1  4
1  2  5
2  3  6
Nach dem Login kopieren

Fazit

In diesem Artikel haben wir gelernt, wie man mit Hilfe der in der Bibliothek verfügbaren Funktionen den „cbind“-Vorgang in Python durchführt. Numpy verfügt über die c_-Methode, die eine spaltenweise Verkettung ermöglicht. Ebenso verfügt Pandas über die Methode concat zum Durchführen einer Verkettung, mit der wir „cbind“ ausführen können.

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

Quelle:tutorialspoint.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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!