Python中Pandas读取修改excel操作攻略(代码示例)


当前第2页 返回上一页

1

data.to_excel('1.xlsx', sheet_name='Sheet1', index=False, header=True)

index:默认为True, 是否加行索引, 直接上图吧!
355133648-5c68080cad5b9_articlex.png
左为False, 右为True
header:默认为True, 是否加列标, 上图吧!
2247322440-5c6808b161d0f_articlex.png左为False, 右为True
io, sheet_name参数用法同函数pd.read_excel()

如果我们多捕捉几只或者多加几种属性怎么办呢?这里给出参考:

新增列数据:
data['列名称'] = [值1, 值2, ......]

1

2

3

4

5

6

>>> data['特性'] = ['瞬杀', 'None', '炎火']

>>> data

     名字   等级 属性1   属性2  天赋    特性

0  艾欧里娅  100  自然     冰  29    瞬杀

1   泰格尔   80   电    战斗  16  None

2  布鲁克克  100   水  None  28    炎火

新增行数据,这里行的num为excel中自动给行加的id数值
data.loc[行的num] = [值1, 值2, ...], (注意与.iloc的区别)

1

2

3

4

5

6

7

>>> data.loc[3] = ['小火猴', 1, '火', 'None', 31, 'None']

>>> data

     名字   等级 属性1   属性2  天赋    特性

0  艾欧里娅  100  自然     冰  29    瞬杀

1   泰格尔   80   电    战斗  16  None

2  布鲁克克  100   水  None  28    炎火

3   小火猴    1   火  None  31  None

说完了增加一行或一列,那怎样删除一行或一列呢?可以使用.drop()函数

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

>>> # 删除列, 需要指定axis为1,当删除行时,axis为0

>>> data = data.drop('属性1', axis=1) # 删除`属性1`列

>>> data

     名字   等级   属性2  天赋    特性

0  艾欧里娅  100     冰  29    瞬杀

1   泰格尔   80    战斗  16  None

2  布鲁克克  100  None  28    炎火

3   小火猴    1  None  31  None

 

>>> # 删除第3,4行,这里下表以0开始,并且标题行不算在类, axis用法同上

>>> data = data.drop([2, 3], axis=0)

>>> data

     名字   等级 属性2  天赋    特性

0  艾欧里娅  100   冰  29    瞬杀

1   泰格尔   80  战斗  16  None

 

>>> # 保存

>>> data.to_excel('2.xlsx', sheet_name='Sheet1', index=False, header=True)

以上就是Python中Pandas读取修改excel操作攻略(代码示例)的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

只学Python能找工作吗

Python控制excel实现自动化办公

Python怎么升序和降序排序

Python如何输出九九乘法表

基于Python如何实现计算两组数据p值

五大Python基础数据类型

Python之变量的学习介绍

Python中队列的实现方法(代码示例)

Python下递归遍历目录和文件的方法介绍

Python //什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...