利用read_excel函数读取1.xlxs表,利用read_excel函数读取2.xlxs表,瞎看量表的数据量,以编号作为主键进行外链接,查看数据是否合并成功
时间: 2024-05-15 22:19:30 浏览: 172
下面是可能的代码实现:
```python
import pandas as pd
# 读取1.xlxs表
df1 = pd.read_excel('1.xlsx')
# 读取2.xlxs表
df2 = pd.read_excel('2.xlsx')
# 输出两个表的行列数
print("df1 shape:", df1.shape)
print("df2 shape:", df2.shape)
# 合并两个表,以编号作为主键进行外链接
merged_df = pd.merge(df1, df2, on='编号', how='outer')
# 输出合并后的表的行列数
print("merged_df shape:", merged_df.shape)
# 查看合并后的表
print(merged_df.head())
```
这里假设1.xlsx和2.xlsx文件都在当前目录下,且都包含编号这一列作为主键。输出的结果中,可以观察到合并后的表的行列数是否符合预期,同时查看表头的几行数据是否合并成功。
相关问题
利用read_excel函数读取xlxs表
格数据:
```python
import pandas as pd
# 读取excel文件
df = pd.read_excel('example.xlsx')
# 打印DataFrame对象
print(df.head())
```
其中,'example.xlsx'是待读取的excel文件名。`df.head()`用于查看读取的前几行数据。其他可选参数包括sheet_name(指定读取的工作表名称)、header(指定表头行数)、usecols(指定读取的列)、skiprows(跳过的行数)等。
用python在桌面上新建一个文件夹“TEST",在该文件夹中创建10个相同的.xlxs文件,文件名分别为1.xlxs.2.xlxs,…, 10.xlxs.
你可以使用Python的os和datetime模块来完成这个任务。首先,确保已经导入了所需的库:
```python
import os
from datetime import datetime
# 创建一个新的文件夹名为"TEST"
folder_name = "TEST"
if not os.path.exists(folder_name):
os.makedirs(folder_name)
```
接着,为了生成一系列的Excel文件,我们可以循环从1到10,并在每个迭代中生成一个新的Excel文件:
```python
# 文件名格式
file_format = ".xlsx"
# 获取当前日期作为文件名的一部分,保证文件名唯一
timestamp = datetime.now().strftime("%Y%m%d%H%M%S")
for i in range(1, 11):
# 文件名由数字和时间戳组成
file_name = f"{i}{file_format}"
full_file_path = os.path.join(folder_name, file_name)
# 使用pandas的DataFrame.write()函数创建Excel文件,这里假设pandas已安装
try:
import pandas as pd
data = {"Column1": [f"This is line {i}"], "Column2": [f"File created on {timestamp}"]}
df = pd.DataFrame(data)
df.to_excel(full_file_path, index=False)
except ImportError:
print("Pandas not found. Please install it to create Excel files.")
print(f"All files have been created in the '{folder_name}' folder.")
```
如果你的环境中没有Pandas,可以先通过pip安装它:
```bash
pip install pandas
```
阅读全文
相关推荐











