python多个条件循环,python中具有多个条件的循环

如前所述,考虑使用Pandas,Python强大的数据分析包,您甚至可以在其中将列表导入数据框或从csv或sql表导入。在

(我将更多的数据点添加到示例中进行演示。注意宏碁和Cemex按交易计数):import pandas as pd

transaction = ['BUY','SELL', 'BUY', 'BUY', 'BUY', 'SELL']

company = ['Acer', 'Cemex', 'Acer', 'Apple', 'Cemex', 'GE']

value = [[0.5344, 2.23423], [5.43534, 4.3342543],

[5.4387874, 4.3342543], [2.9313534, 4.3342543],

[4.431224, 4.3342543], [6.4778734, 4.3342543]]

# DEFINE DATA FRAME

df = pd.DataFrame({'transaction':transaction,

'company':company,

'value1':[value[0][0],value[1][0],value[2][0],

value[3][0],value[4][0],value[5][0]],

'value2':[value[0][1],value[1][1],value[2][1],

value[3][1],value[4][1],value[5][1]]})

print(df)

# company transaction value1 value2

# 0 Acer BUY 0.534400 2.234230

# 1 Cemex SELL 5.435340 4.334254

# 2 Acer BUY 5.438787 4.334254

# 3 Apple BUY 2.931353 4.334254

# 4 Cemex BUY 4.431224 4.334254

# 5 GE SELL 6.477873 4.334254

print(df.groupby(['company', 'transaction']).count())

# value1 value2

# company transaction

# Acer BUY 2 2

# Apple BUY 1 1

# Cemex BUY 1 1

# SELL 1 1

# GE SELL 1 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值