import pandas as pd
df1 = pd.DataFrame(
[
[11, 12, 'Alice'],
[21, 22, 'Bob']
],
columns=['c1', 'c2', 'c3'],
index=['i1', 'i2']
)
df2 = pd.DataFrame(columns=df1.columns).astype(df1.dtypes)
print(df2.shape)
print(df2.dtypes)
aW1wb3J0IHBhbmRhcyBhcyBwZAoKZGYxID0gcGQuRGF0YUZyYW1lKAogICAgWwogICAgICAgIFsxMSwgMTIsICdBbGljZSddLAogICAgICAgIFsyMSwgMjIsICdCb2InXQogICAgXSwKICAgIGNvbHVtbnM9WydjMScsICdjMicsICdjMyddLAogICAgaW5kZXg9WydpMScsICdpMiddCikKCmRmMiA9IHBkLkRhdGFGcmFtZShjb2x1bW5zPWRmMS5jb2x1bW5zKS5hc3R5cGUoZGYxLmR0eXBlcykKcHJpbnQoZGYyLnNoYXBlKQpwcmludChkZjIuZHR5cGVzKQ==