dataframe基本操作

这篇博客介绍了如何使用Python的pandas库进行DataFrame的数据操作,包括创建DataFrame、增加列、增加行、选择多列和多行,以及将DataFrame转换为ndarray。通过实例展示了如何进行数据的增删和选取,对于数据处理和分析初学者非常有帮助。
    import pandas
    data = pandas.DataFrame(columns=['a','b'], data=[[1,2],[3,4], [3,4]])
    print('*'*20, '原始数据')
    print(data)

    print('*'*20, '在右边增加列')
    data['c'] = [5,5,3]
    data['d'] = [8,8,8]
    print(data)

    print('*'*20, '在下边增加行')
    data_list = [[0, 0, 0, 0], [1, 1, 1, 1]]
    _data = pandas.DataFrame(columns=['a','b', 'c', 'd'], data=data_list, index=['3', 4])
    data = data.append(_data)
    print(data)

    print('*'*20, '取多列')
    data = data[['a', 'c']]
    print(data)

    print('*'*20, '取多行')
    data = data.iloc[1:3, :] 
    print(data)

    data = data.append(data)
    data = data.append(data)

    ####################以上是增和取操作,下面是基本操作
    # 以上操作都是dataframe<--->dataframe
    print('*'*20, 'dataframe->ndarray')
    s = data.values
    print(s)

    print('*'*20, '打印四行数据')
    print(data.head(4))

    print('*'*20, '打印列名字')
    print(data.columns.values.tolist())

    print('*'*20, '打印行名字')
    print(data._stat_axis.values.tolist())

结果展示

******************** 原始数据

   a  b

0  1  2

1  3  4

2  3  4

******************** 在右边增加列

   a  b  c  d

0  1  2  5  8

1  3  4  5  8

2  3  4  3  8

******************** 在下边增加行

   a  b  c  d

0  1  2  5  8

1  3  4  5  8

2  3  4  3  8

3  0  0  0  0

4  1  1  1  1

******************** 取多列

   a  c

0  1  5

1  3  5

2  3  3

3  0  0

4  1  1

******************** 取多行

   a  c

1  3  5

2  3  3

******************** dataframe->ndarray

[[3 5]

 [3 3]

 [3 5]

 [3 3]

 [3 5]

 [3 3]

 [3 5]

 [3 3]]

******************** 打印四行数据

   a  c

1  3  5

2  3  3

1  3  5

2  3  3

******************** 打印列名字

['a', 'c']

******************** 打印行名字

[1, 2, 1, 2, 1, 2, 1,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值