我想将pandas数据框拆分为多个组,以便分别处理每个组。我的“ value.csv”文件包含以下数字
num tID y x height width
2 0 0 0 1 16
2 1 1 0 1 16
5 0 1 0 1 16
5 1 0 0 1 8
5 2 0 8 1 8
6 0 0 0 1 16
6 1 1 0 1 8
6 2 1 8 1 8
2 0 0 0 1 16
2 1 1 0 1 16
5 0 1 0 1 16
5 1 0 0 1 8
5 2 0 8 1 8
6 0 0 0 1 16
6 1 1 0 1 8
6 2 1 8 1 8
我想基于所述初始值的数据拆分0在tID这样的柱用于第一4分离- 。
第一的:
2 0 0 0 1 16
2 1 1 0 1 16
第二:
5 0 1 0 1 16
5 1 0 0 1 8
5 2 0 8 1 8
第三:
6 0 0 0 1 16
6 1 1 0 1 8
6 2 1 8 1 8
第四:
2 0 0 0 1 16
2 1 1 0 1 16
为此,我尝试使用(如果没有成功的话)任何有效的想法来拆分它。
import pandas as pd
statQuality = 'value.csv'
df = pd.read_csv(statQuality, names=['num','tID','y','x','height','width'])
df2 = df.copy()
df2.drop(['num'], axis=1, inplace=True)
x = []
for index, row in df2.iterrows():
if row['tID'] == 0:
x = []
x.append(row)
print(x)
else:
x.append(row)
大话西游666
相关分类