Tic商业评论

关注微信公众号【站长自定义模块】,定时推送前沿、专业、深度的商业资讯。

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

pandas基础DataFrame创建以及行列操作

0
回复
5963
查看
[复制链接]
已绑定手机

49

主题

4

回帖

1228

积分

管理员

积分
1228
QQ
来源: 2020-6-27 10:27:44 显示全部楼层 |阅读模式
DataFrame本文主要讲解:
  • DataFrame的创建
  • DataFrame行的操作
  • DataFrame列的操作


DataFrame创建
#引入模块

import pandas as pd

import numpy as np
#创建空DataFrame

df01 = pd.DataFrame()

print(df01)
xinxi.jpg

通过数组进行创建DataFrame
arr = np.array([

  ['数学',70],

  ['语文',90],

  ['英语',80]

])

print(pd.DataFrame(arr))

df02 = pd.DataFrame(arr, index = ['one','two','three'], columns = ['学科','分数'])

print(df02)
xinxi.jpg

通过字典进行创建
dict = {

  'name':['jack','joy','xiaoming'],

  'age':[20,18,22],

  'sex':['man','woman','man'],

  'classid':1

  }

df = pd.DataFrame(dict, index = ['one','two','three'])

print(df)
xinxi.jpg

dataFarme操作列操作
#两种方式

df.sex

df['name']
xinxi.jpg

#列增加

df['adress'] = ['北京','上海','广州']

df
xinxi.jpg

#列删除(两种方式)

del(df['adress'])

df.pop('adress')

df
xinxi.jpg

行操作

# 行选择

df.loc['one']

df.loc['two']
xinxi.jpg

行添加
# 添加一行(两种方式)

df.loc['four'] = ['hanmei',21,'woman',1]

print(df)

row={'name':'lilei','age':19,'sex':'man','classid':1}

df.append(row,ignore_index=True)
xinxi.jpg

行修改
#行修改

df.loc['four'] = ['hanmei',12,'woman',1]

df
xinxi.jpg

行删除

#行删除

df=df.drop('four')

df
xinxi.jpg






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
电话咨询: 135xxxxxxx
关注微信