我有以下数据结构(仍可能更改):
pp = ([Pair1, Pair2, Pair3, ..., Pair25])
每对具有以下格式:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 2016 entries, 2005-09-19 00:00:00 to 2013-09-12 00:00:00
Data columns (total 2 columns):
CA 2016 non-null values
Na 2016 non-null values
我有很多功能,需要每天为每个数据帧应用。但是,For循环可能不会逐步运行,例如For Pair1、Pair2、Pair3。For循环应该每天运行,例如:
2005-09-19: do function for each pair!
2005-09-20 and continue
2005-09-21
2005-09-22
有没有办法做到这一点,或者我需要完全改变我的数据结构以及代码?你知道吗
更新1
然而,我现在所处的位置是否有效?你知道吗
for i in range(len(ps[1])):
for row in ps:
print row[i:i+1]
A C DE
Date
2005-09-19 -0.600021 4.649857 3
A G DE
Date
2005-09-19 -0.600021 6.39693 0.105716
A W DE
Date
2005-09-19 -0.600021 6.950815 5
A C DE
Date
2005-09-20 -0.59711 4.637831 3
A G DE
Date
2005-09-20 -0.59711 6.396263 0.109079
A W DE
Date
2005-09-20 -0.59711 6.951772 5
A C DE
Date
2005-09-21 -0.594207 4.641213 3
A G DE
Date
2005-09-21 -0.594207 6.40059 0.109055
A W DE
Date
2005-09-21 -0.594207 6.955593 5
如果没有理由它们需要是独立的数据帧,您应该将它们组合成一个具有多索引的数据帧,或者简单地用一列指示它们属于哪一对。然后您可以分组来执行功能应用程序。你知道吗
相关问题 更多 >
编程相关推荐