pandas.DataFrame() 数据自动写入Excel

DataFrame 表格数据格式 ;
to_excel 写入Excel数据;
read_excel 阅读 Excel数据函数

import pandas as pd
 
 #df2 = pd.DataFrame({'neme': ['zhangsan', 'lisi', 3]})
df1 = pd.DataFrame({
   'One': [1, 2, 3],'name': ['zhangsan', 'lisi', 3]})#One是列明,123是列下面值
df1.to_excel('excel2.xlsx', sheet_name='Sheet1', index=False) # index false为不写入索引;excel1.xlsx有直接写入,没有先创建excel1.xlsx
print('df1\n',df1)
sheet1 =pd.read_excel('excel2.xlsx', sheet_name='Sheet1')
print('sheet1\n',sheet1)

这里有一个问题,当自动创建excel1.xlsx,并且刚开始只有一列one;再想再后面加一列name,
跑完代码,发现name这列,在excel1.xlsx的sheet1中看不到,代码中打印可能看到name这列。
直到我删除excel1.xlsx文件,并且把excel1.xlsx改成excel2.xlsx 再跑代码,才能看到后加的列
name。
打印显示:
df1
One name
0 1 zhangsan
1 2 lisi
2 3 3
sheet1
One name
0 1 zhangsan
1 2 lisi
2 3 3
在这里插入图片描述


import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
print('df***\n',df)

import pandas as pd
data = {
   'Name':['Tom', 'Jack', 'Steve', 'Ricky'],'Age':[28,34,29,42]}
df = pd.DataFrame(data, index=['rank1','rank2','rank3','rank4'])
print(df)

# '''
# df***
#       Name  Age
# 0    Alex   10
# 1     Bob   12
# 2  Clarke   13

#         Name  Age
# rank1    Tom   28
# rank2   Jack   34
# rank3  Steve   29
# rank4  Ricky   42
# '''

相关推荐

  1. golang:Excel写入mysql数据库

    2024-01-05 16:44:02       41 阅读
  2. python按列写入数据excel

    2024-01-05 16:44:02       38 阅读
  3. python读取excel数据写入mysql

    2024-01-05 16:44:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-05 16:44:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-05 16:44:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-05 16:44:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-05 16:44:02       20 阅读

热门阅读

  1. 计算机网络问题

    2024-01-05 16:44:02       32 阅读
  2. MySQL 存储引擎对比:InnoDB vs. MyISAM

    2024-01-05 16:44:02       36 阅读
  3. Spring Boot中进行分库编程

    2024-01-05 16:44:02       33 阅读
  4. 数据库-创建表

    2024-01-05 16:44:02       41 阅读