使用python,列出代码。 读取Excel1,将“姓名””年龄“列,导入新的Excel2
时间: 2023-06-10 09:05:08 浏览: 60
好的,以下是可以实现您要求的Python代码:
``` python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('Excel1.xlsx')
# 选择指定列的数据
df = df[['姓名', '年龄']]
# 导入到新的Excel文件中
df.to_excel('Excel2.xlsx', index=False)
```
请注意,此代码针对的Excel文件格式为.xlsx,并且需要安装pandas库才能运行。如果使用的是.xls格式的Excel文件,您可以使用以下代码将其转换为DataFrame:
``` python
df = pd.read_excel('Excel1.xls', sheet_name='Sheet1')
```
希望这个答案对您有所帮助。
相关问题
使用python,列出代码。 读取Excel1,将“姓名”列,导入新的Excel2
好的,以下是使用Python实现读取Excel1,并将“姓名”列导入新的Excel2的代码:
```python
import pandas as pd
# 读取Excel1
df1 = pd.read_excel('Excel1.xlsx')
# 将“姓名”列导入新的Excel2
df2 = pd.DataFrame(df1['姓名'])
df2.to_excel('Excel2.xlsx', index=False)
```
请注意,以上代码仅供参考,并且没有进行详细的错误处理。在实际使用时,应该根据具体情况进行相应的修改和完善。
使用python,列出代码。 读取Excel1,识别“姓名”列,导入新的Excel2
这是一个可以读取Excel1中“姓名”列,并导入到Excel2中的Python代码:
```python
import pandas as pd
# 读取Excel1
df1 = pd.read_excel('Excel1.xlsx')
# 确定“姓名”列的列号
name_column = None
for column in df1.columns:
if '姓名' in str(column):
name_column = column
break
if name_column is None:
print('找不到姓名列')
else:
# 选取“姓名”列并去重
names = df1[name_column].unique()
# 将“姓名”列的内容导入到Excel2
df2 = pd.DataFrame({'姓名': names})
df2.to_excel('Excel2.xlsx', index=False)
```
请注意,此代码假定Excel1和Excel2都在代码所在的同一目录中。如果不是,请将文件路径更改为正确的路径。
阅读全文