Python3 - Pandas DataFrames

继续上一篇的博客,上一篇

import pandas as pd
import numpy as np

np.random.seed(101)
df = pd.DataFrame(np.random.randn(5,4),['A','B','C','D','E'],['W','X','Y','Z'])
print(df)

print("***** Find which values are > 0 *****")
print(df > 0)
print(df[df > 0])

print("**** Find some columns are > 0 ****")
print(df[['W','Y']] > 0)
print('\n')
print(df['W'] > 0)

print("****** Only find the numbers are > 0 *******")
print(df[df[['W','X','Y','Z']] > 0])

print("******* Only find the numbers are > 0 in one column ******")
print(df[df['W'] > 0])

print("*********")
print(df[df['Z'] < 0])

print("********")
print(df[df['W'] > 0])
print('\n')
print(df[df['W'] > 0]['X'])
print('\n')
print(df[df['W'] > 0][['X','Z']])

print("***** 多个条件选取条件 *****")
print(df[(df['W'] > 0) & (df['Y'] > 1)])

print("****** 获得index ******")
print(df.reset_index())

print("******* 添加一列 ******")
new_data = 'AA BB CC DD EE'.split()
print(new_data)
df['new_col'] = new_data
print(df)

print("***** 变化index名字 ******")
print(df.set_index('new_col'))
print('\n')
print(df)

结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果觉得不错,就点赞或者关注或者留言~~
谢谢~ ~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值