通过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