关于pd.DataFrame的使用问题

data = pd.DataFrame(dict)
print(data)
test = []
for indexs in data.index:
    print(data.loc[indexs].values[0])
    if data.loc[indexs].values[0] == 1 or data.loc[indexs].values[0] == 2 or data.loc[indexs].values[0] == 3:
        print(data.loc[indexs].values[0:6])
        test.append(list(data.loc[indexs].values[0:6]))
print(test)
test=pd.DataFrame(test)
print(test)

可以用index和values表示DataFrame的行和列,这样可以对单独的数据进行操作。
此外还可以和array和list互转。

a = [[32.6, 2.28, 30.32, 93.0, 28.0, 26.0, 1.7, 48.0, 31.0, 0.31, 0.51, 0.32, 0.53, 3.75, 596.25, 87.9, 3.88, 28.18, 58.0, 423.0, 0.0362, 0.7293, 3.1269, 21.2129, 57.0, 878.09, 3.0, 5.0, 55.12, 59.31, 26.67, 24.67, 413], [20.9, 1.48, 19.42, 92.9, 23.0, 22.0, 1.75, 55.0, 36.0, 0.32, 0.45, 0.32, 0.44, 2.8, 801.71, 92.58, 1.68, 20.96, 50.0, 624.0, 0.0509, 0.6072, 3.2063, 22.0271, 44.0, 878.09, 3.0, 5.0, 32.84, 69.77, 21.6, 20.53, 413]]
a=pd.DataFrame(a)
b=[]
c=[]
b.append(a.mean())
print(b)
b=np.array(b)
b=b.tolist()
print(b)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值