我有一个数据帧,看起来像这样的熊猫数据帧填补数据:检查对特定列
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
我想在这个数据帧上运行某些列的测试而已,在这个列表中的所有列名:
check = {'1M','SP'}
print check
对于这些列,我想知道这些列中的值是否与前一天的值相同。因此输出数据框应该返回系列日期和评论,例如(在这种情况下:)
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
能否请您提供一些援助,如何应对这个例子吗?
Thanks bu如果我要检查其他专栏,如SP,SP和3M,该怎么办?我希望我的列可以根据“检查”列表中的列进行测试 – sg91
我更新了代码。现在它将搜索出现在列表中的列 – AndreyF