I/O Classes#
ExcelWriter#
Class for writing DataFrame objects to Excel sheets.
import pandasCore as pd
# Write multiple DataFrames to different sheets
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
Parameters#
Parameter |
Type |
Default |
Description |
|---|---|---|---|
path |
str |
required |
Path to Excel file |
engine |
str |
None |
Write engine (‘openpyxl’, ‘xlsxwriter’) |
date_format |
str |
None |
Format for date columns |
datetime_format |
str |
None |
Format for datetime columns |
mode |
str |
‘w’ |
Write mode (‘w’ or ‘a’) |
if_sheet_exists |
str |
None |
Action if sheet exists |
Methods#
Method |
Description |
|---|---|
close() |
Close and save the file |
save() |
Alias for close |
ExcelFile#
Class for parsing tabular Excel sheets into DataFrame objects.
import pandasCore as pd
# Read multiple sheets
xlsx = pd.ExcelFile('data.xlsx')
print(xlsx.sheet_names) # ['Sheet1', 'Sheet2']
df1 = xlsx.parse('Sheet1')
df2 = xlsx.parse('Sheet2')
Parameters#
Parameter |
Type |
Default |
Description |
|---|---|---|---|
path |
str |
required |
Path to Excel file |
engine |
str |
None |
Parser engine |
Methods#
Method |
Description |
|---|---|
parse(sheet_name, …) |
Parse sheet to DataFrame |
close() |
Close the file |
Attributes#
Attribute |
Description |
|---|---|
sheet_names |
List of sheet names |
book |
Workbook object |
HDFStore#
Dict-like interface for storing pandas objects in HDF5 format.
import pandasCore as pd
# Write to HDF5
store = pd.HDFStore('data.h5')
store['df'] = df
store.close()
# Read from HDF5
store = pd.HDFStore('data.h5', mode='r')
df = store['df']
store.close()
Parameters#
Parameter |
Type |
Default |
Description |
|---|---|---|---|
path |
str |
required |
Path to HDF5 file |
mode |
str |
‘a’ |
File mode (‘r’, ‘w’, ‘a’) |
complevel |
int |
None |
Compression level (0-9) |
complib |
str |
None |
Compression library |
Methods#
Method |
Description |
|---|---|
put(key, value, …) |
Store object |
get(key) |
Retrieve object |
remove(key) |
Remove object |
keys() |
List of stored keys |
items() |
Key/value pairs |
close() |
Close the store |
flush() |
Flush changes |