Pandas-Excel

#默认读取第一个表单
df=pd.read_excel('b.xlsx')
print(df)

#读取指定表单的内容
df=pd.read_excel('b.xlsx',sheet_name='Sheet1')
print(df)

#读取多个表单,返回一个字典
dfs=pd.read_excel('b.xlsx',sheet_name=['Sheet1','Sheet2'])
print(dfs)

#自定义列名病跳过前两行
df=pd.read_excel('b.xlsx',header=None,names=['A','B','C'],skiprows=2)
print(df)

  

# 创建一个简单的 DataFrame
df = pd.DataFrame({
'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'City': ['New York', 'Los Angeles', 'Chicago']
})

# 将 DataFrame 写入 Excel 文件,写入 'Sheet1' 表单
df.to_excel('output.xlsx', sheet_name='Sheet1', index=False)

# 写入多个表单,使用 ExcelWriter
with pd.ExcelWriter('output.xlsx') as writer:
    df.to_excel(writer, sheet_name='Sheet1', index=False)
    df.to_excel(writer, sheet_name='Sheet2', index=False)

  

#加载excel
#使用excel file加载excel文件
exce_file=pd.ExcelFile('output.xlsx')

#查看所有表单名称
print(exce_file.sheet_names)

#读取表单1的内容
df=exce_file.parse('Sheet1')
print(df)

#关闭文件
exce_file.close()

  

 

from datetime import date, datetime
df = pd.DataFrame(
    [
        [date(2014, 1, 31), date(1999, 9, 24)],
        [datetime(1998, 5, 26, 23, 33, 4), datetime(2014, 2, 28, 13, 5, 13)],
    ],
    index=["Date", "Datetime"],
    columns=["X", "Y"],
)
with pd.ExcelWriter(
    "path_to_file.xlsx",
    date_format="YYYY-MM-DD",
    datetime_format="YYYY-MM-DD HH:MM:SS"
) as writer:
    df.to_excel(writer)

  

 

posted @ 2024-12-31 09:47  小戳同学  阅读(20)  评论(0)    收藏  举报