pandas操作excel

通过pandas创建excel文件:

  import pandas as pd

  df = pd.DataFrame({'ID':[1,2,3],'Name':['lilei','zhangyunfeng','zhangcuicui']}) # 以字典形式填充数据

  df = df.set_index('ID') # 以ID作为索引

  df.to_excel('./Test.xlsx')

读取excel文件:

  article = pd.read_excel('./Test.xlsx', index_col='ID') # 指定ID为索引

  print(article.columns) # 获取表头信息

  print(article) # 获取所有信息

  print(article.head(1)) # 获取第一行

  print(article.tail(1)) # 获取最后一行

通过序列Series操作行和列:

  s1 = pd.Series([1,2,3], index=[1,2,3], name='A')
  s2 = pd.Series([10,20,30], index=[1,2,3], name='B')
  s3 = pd.Series([100,200,300], index=[1,2,3], name='C')

  df1 = pd.DataFrame({s1.name:s1, s2.name:s2, s3.name:s3})  # 通过字典的格式时每个series是一行
  df2 = pd.DataFrame([s1,s2,s3])  # 通过列表的格式时每个series是一列
  print(df1)
  print(df2)

结果:
A B C 1 1 10 100 2 2 20 200 3 3 30 300 1 2 3 A 1 2 3 B 10 20 30 C 100 200 300

  

  

原文地址:https://www.cnblogs.com/wangtaobiu/p/12006531.html