Als «pandas» getaggte Fragen

129
Verketten Sie eine Liste von Pandas-Datenrahmen

Ich habe eine Liste von Pandas-Datenrahmen, die ich zu einem Pandas-Datenrahmen kombinieren möchte. Ich benutze Python 2.7.10 und Pandas 0.16.2 Ich habe die Liste der Datenrahmen erstellt aus: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall ,...

127
Entfernen der Indexspalte in Pandas beim Lesen einer CSV

Ich habe den folgenden Code, der eine CSV-Datei importiert. Es gibt 3 Spalten und ich möchte die ersten beiden auf Variablen setzen. Wenn ich die zweite Spalte auf die Variable "Effizienz" setze, wird auch die Indexspalte angeheftet. Wie kann ich die Indexspalte entfernen? df =

126
So halten Sie den Index bei Verwendung von Pandas Merge

Ich möchte zwei zusammenführen DataFramesund den Index aus dem ersten Frame als Index für den zusammengeführten Datensatz beibehalten. Wenn ich jedoch die Zusammenführung durchführe, hat der resultierende DataFrame einen ganzzahligen Index. Wie kann ich angeben, dass der Index vom linken...

125
datetime dtypes in pandas read_csv

Ich lese in einer CSV-Datei mit mehreren Datetime-Spalten. Ich müsste die Datentypen beim Einlesen der Datei festlegen, aber die Datumszeiten scheinen ein Problem zu sein. Zum Beispiel: headers = ['col1', 'col2', 'col3', 'col4'] dtypes = ['datetime', 'datetime', 'str', 'float'] pd.read_csv(file,...

125
Python-Pandas entfernen doppelte Spalten

Was ist der einfachste Weg, um doppelte Spalten aus einem Datenrahmen zu entfernen? Ich lese eine Textdatei mit doppelten Spalten über: import pandas as pd df=pd.read_table(fname) Die Spaltennamen sind: Time, Time Relative, N2, Time, Time Relative, H2, etc... Alle Spalten "Zeit" und "Zeitrelativ"...

123
Bedingte Pandas ersetzen

Ich habe einen DataFrame und möchte die Werte in einer bestimmten Spalte, die einen Wert überschreiten, durch Null ersetzen. Ich hatte gedacht, dies sei ein Weg, dies zu erreichen: df[df.my_channel > 20000].my_channel = 0 Wenn ich den Kanal in einen neuen Datenrahmen kopiere, ist das ganz...

122
Pandas groupby: Wie man eine Vereinigung von Saiten bekommt

Ich habe einen Datenrahmen wie diesen: A B C 0 1 0.749065 This 1 2 0.301084 is 2 3 0.463468 a 3 4 0.643961 random 4 1 0.866521 string 5 2 0.120737 ! Berufung In [10]: print df.groupby("A")["B"].sum() wird zurückkehren A 1 1.615586 2 0.421821 3 0.463468 4 0.643961 Jetzt möchte ich "dasselbe" für...