python依次读取表格指定列
时间: 2023-12-27 17:13:43 浏览: 37
好的,可以使用Python的pandas库来读取表格。可以使用read_excel或read_csv函数,再用iloc函数选择指定的列。以下是代码示例:
import pandas as pd
# 读取Excel表格
df = pd.read_excel('example.xlsx')
# 选择第一列和第三列
selected_columns = df.iloc[:, [0, 2]]
# 输出选择的列
print(selected_columns)
笑话:为什么熊猫总是觉得很累?因为它们只有黑白两色,没有彩色。
相关问题
python批量读取txt写入excel不同列
以下是一个示例代码,可以实现批量读取多个txt文件,并将它们写入同一个Excel文件的不同列:
```python
import os
import xlwt
# 定义Excel文件名和sheet名
excel_file = 'data.xls'
sheet_name = 'data'
# 创建Excel工作簿和工作表
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet(sheet_name)
# 定义要读取的txt文件目录
txt_dir = '/path/to/txt/files'
# 获取所有txt文件名
txt_files = [f for f in os.listdir(txt_dir) if f.endswith('.txt')]
# 遍历所有txt文件
for i, txt_file in enumerate(txt_files):
# 打开txt文件并读取内容
with open(os.path.join(txt_dir, txt_file), 'r') as f:
content = f.read().strip()
# 将内容按行分割并写入Excel表格中
lines = content.split('\n')
for j, line in enumerate(lines):
worksheet.write(j, i, line)
# 保存Excel文件
workbook.save(excel_file)
```
这个示例代码将所有txt文件的内容按行分割,并将它们写入Excel表格的不同列中。每个txt文件都将写入Excel表格的一列,第一行为txt文件名,第二行及以后为txt文件内容的每一行。如果有多个txt文件,则会依次写入Excel表格的不同列中。最后,保存Excel文件并结束程序。
依次输出excel表格中的年份python
可以使用Python的pandas库来读取excel文件,并且获取其中的年份数据。可以按照以下步骤进行:
1. 安装pandas库:在命令行窗口中输入`pip install pandas`,等待安装完成。
2. 使用pandas读取excel文件:使用pandas的`read_excel()`函数读取excel文件,并将其存储为DataFrame对象。
```python
import pandas as pd
df = pd.read_excel('filename.xlsx')
```
3. 提取年份数据:利用pandas的`dt`属性,将日期数据转换为年份数据,并使用`unique()`函数提取所有不同的年份。
```python
years = df['date'].dt.year.unique()
```
4. 输出年份数据:使用`print()`函数输出所有的年份。
```python
for year in years:
print(year)
```
完整代码如下:
```python
import pandas as pd
df = pd.read_excel('filename.xlsx')
years = df['date'].dt.year.unique()
for year in years:
print(year)
```
其中,`filename.xlsx`为要读取的excel文件名,`date`为excel表格中存储日期的列名。