pandas常用命令:

import numpy as np
import pandas as pd

my_list = list('abcdefghi')
my_arr = np.arange(26)
my_dict = dict(zip(my_arr, my_list))

series = pd.Series(my_dict)
print('--------------------------series data:')
print(series.head())
df = series.to_frame('value')              # series中的值在DataFrame中的列名
df.reset_index(inplace=True)               # 重新设置index,并显示series中的index
print('--------------------------df data:')
print(df)

series_one = pd.Series(range(8))
series_two = pd.Series(list('hwb'))
series_three = pd.Series(['3a', np.NaN, '3c'])
df_new = pd.DataFrame({'column1': series_one, 'column2': series_two, 'column3': series_three})
print('--------------------------df_new data:')
print(df_new)


# 按标签
print('--------------------- 1. index = 1: ')
print(df_new.loc[1])                          # 行号
print('--------------------- 2. index = all, 只显示column1,column2:')
print('方式1:', df_new.loc[:, ['column1', 'column2']])  # :所有, [x,y] 取值数组
print('方式2:', df_new.iloc[:, 0:2])                    # :所有,  x:y 范围x->y,包括x,不包含y
print("--------------------- 3. index = 0,2 , column = column1:")
print(df_new.loc[[0, 2], ['column1']])        # [x,y] 取值数组
print("--------------------- 4. index = 0,2 , column = all:")
print(df_new.loc[[0, 2], :])
print("--------------------- 5. index = [1:3), column = all :")
print(df_new.iloc[1:3, :])
print("--------------------- 6. index = 1, column = 1:")
print('方式1:', df_new.at[1, 'column2'])
print('方式2:', df_new.loc[1, 'column2'])
print('方式3:', df_new.iloc[1, 1])
# 说明: .loc[row_name, column_name] 列名,  .iloc[row_index, column_index] 索引

# column1 > 2
print('--------------------- 7. column1的值大于2:')
print(df_new[df_new.column1 > 2])

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值