【发布时间】:2017-08-07 11:25:14
【问题描述】:
我有一个如下所示的 DataFrame:
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
我只想在这个 DataFrame 中的某些列上运行测试,这个列表中的所有列名:
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
您能否提供一些帮助如何处理这个问题?
【问题讨论】:
标签: python python-2.7 pandas numpy dataframe