Ich habe einen Panda DataFrame mit date_time / voltage Daten wie folgt (df1):
%Vor%Ich verwende das als Prototyp, um Daten aus einer viel größeren Datendatei zu laden und einen DataFrame zu erstellen. Der andere DataFrame sieht so aus (df2):
%Vor%Ich möchte also df2 für alle Instanzen einer Übereinstimmung aus beiden Spalten von df1 (unter Berücksichtigung der verschiedenen Datenformate) suchen und die Daten von df2 in df1 einfügen. So (df1)
%Vor%Könnten Sie mir ein paar Vorschläge für den Python / Pandas-Code machen, damit er mit diesem Pseudocode übereinstimmt:
%Vor%Wenn es die Antwort beeinflusst, beabsichtige ich, die NaNs zu füllen und zu füllen und dann diesen DataFrame zu einem Panel hinzuzufügen und dann mit einem anderen Kanalnamen anstelle von AAT zu wiederholen.
Sie können eine einfache ol 'merge verwenden, um dies zu tun. Aber zuerst sollten Sie ein paar Aufräumarbeiten an Ihren DataFrames durchführen, um sicherzustellen, dass Ihre Datetime-Spalten tatsächlich Datumsangaben und keine Strings sind (Hinweis: es ist möglicherweise besser, dies beim Lesen als CSV oder was auch immer zu tun):
%Vor%Lassen Sie uns auch die Datetime-Spalten mit dem gleichen Namen umbenennen:
%Vor%Jetzt wird Ihnen eine einfache Zusammenführung das geben, wonach Sie suchen:
%Vor%Tags und Links python-3.x pandas