You can use .groupby()to repeat in time instead of a string:
The code:
for grp in df.groupby('Time(minutes)'):
...
Security Code:
df = pd.read_fwf(StringIO(u"""
Time(minutes) column2 column1
420 1 5
420 2 10
420 3 8
421 1 4
421 2 9
421 3 7"""), header=1)
print(df)
for grp in df.groupby('Time(minutes)'):
print(grp)
Results:
Time(minutes) column2 column1
0 420 1 5
1 420 2 10
2 420 3 8
3 421 1 4
4 421 2 9
5 421 3 7
(420, Time(minutes) column2 column1
0 420 1 5
1 420 2 10
2 420 3 8)
(421, Time(minutes) column2 column1
3 421 1 4
4 421 2 9
5 421 3 7)
source
share