ich einen Datenrahmen haben, die wie folgt aussieht:Padded Daten in Pandas Dataframe Überprüfung auf bestimmte Spalten
import numpy as np
raw_data = {'Series_Date':['2017-03-10','2017-03-13','2017-03-14','2017-03-15'],'SP':[35.6,56.7,41,41],'1M':[-7.8,56,56,-3.4],'3M':[24,-31,53,5]}
import pandas as pd
df = pd.DataFrame(raw_data,columns=['Series_Date','SP','1M','3M'])
print df
nur möchte ich einen Test auf bestimmte Spalten in diesem Datenrahmen ausführen, werden alle Spaltennamen in dieser Liste:
check = {'1M','SP'}
print check
Für diese Spalten, würde ich gerne wissen, wenn die Werte in diesen beiden Spalten gleich dem Wert des Vortages ist. So ist der Ausgangsdatenrahmen sollte Serie Datum und einen Kommentar, wie (zum Beispiel in diesem Fall zurückkehren :)
output_data = {'Series_Date':['2017-03-14','2017-03-15'],'Comment':["Value for 1M data is same as previous day","Value for SP data is same as previous day"]}
output_data_df = pd.DataFrame(output_data,columns = ['Series_Date','Comment'])
print output_data_df
Könnten Sie bitte etwas Unterstützung geben, wie damit umgehen?
Danke bu t Was wäre, wenn ich nach anderen Spalten wie SP, SP oder 3M suchen würde? Ich möchte, dass meine Spalten gemäß den Spalten in der 'Prüfliste' getestet werden. – sg91
Ich habe den Code aktualisiert. Jetzt wird nach Spalten gesucht, die in der Liste angezeigt werden – AndreyF