如下面图 我有一个dataframe 想根据card 及他们的sum(price) 结果 分成两个datafrem.
import pandas as pd
data ={'data': [100027, 100027, 110019, 110019, 110019],
'ser': ['S0201208', 'V0193', 'S020117', 'S02118', 'V00195'],
'date': ['16:14.2', '19:25.3', '49:46.0', '55:25.1', '50:32.8'],
'price':[ 100, -100, 100, 100, -100],}
df = pd.DataFrame(data=data)
g = df.groupby('data')
for i in g.groups:
d =df[df['data']==i]
print(d)
data1= df[df['card'] == "110019"]
data2= df[df['card'] == "100027"]
如果card不是字符串,就把双引号去掉。
试试?