pandas遍历标题行
时间: 2023-10-15 10:04:32 浏览: 43
可以使用pandas库中的`iterrows()`函数遍历DataFrame中的每一行,然后使用`iloc[0]`获取标题行。例如:
```python
import pandas as pd
df = pd.read_csv('your_file.csv')
for idx, row in df.iterrows():
if idx == 0:
print(row)
```
这段代码会输出DataFrame的第一行,也就是标题行。
相关问题
python pandas: 遍历excel表格的每一行,打印A1, A2,A3的内容
您可以使用pandas库中的`read_excel()`函数读取Excel文件,然后使用`.iterrows()`方法遍历每一行并打印需要的内容。以下是示例代码:
``` python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('your_file.xlsx')
# 遍历每一行并打印A1、A2、A3的内容
for index, row in df.iterrows():
print(row['A1'], row['A2'], row['A3'])
```
请注意,此示例假定您的Excel文件中第一行包含列标题。如果没有,请将`header=None`参数传递给`read_excel()`函数。
pandas 设置表格的只把标题行填充为浅蓝色,全表加边框,并输出到EXCEL
中应该怎么写代码呢?
您可以按照以下代码进行操作:
```python
# 导入 pandas 和 openpyxl 模块
import pandas as pd
from openpyxl.styles import Border, Side, PatternFill, Font, GradientFill, Alignment
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl import Workbook
# 创建DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})
# 创建Excel文件对象
wb = Workbook()
# 选择工作表
ws = wb.active
# 将 DataFrame 内容添加到工作表
for r in dataframe_to_rows(df, index=False, header=True):
ws.append(r)
# 设置标题行的单元格格式
font = Font(name='Calibri', size=11, bold=True)
fill = PatternFill(patternType='solid', fgColor='B7E1CD')
border = Border(left=Side(style='medium'), right=Side(style='medium'),
top=Side(style='medium'), bottom=Side(style='medium'))
alignment = Alignment(horizontal='center', vertical='center')
for cell in ws[1]:
cell.font = font
cell.fill = fill
cell.border = border
cell.alignment = alignment
# 设置表格边框
rows = ws['A1':f'{ws.max_column}{ws.max_row}']
for row in rows:
for cell in row:
cell.border = border
# 保存文件
wb.save('example.xlsx')
```
其中,设置标题行的单元格格式分别是:
- 字体:Calibri,大小为11,加粗;
- 背景颜色:浅蓝色(RGB为(183, 225, 205));
- 边框:四周边框为medium粗细。
设置表格边框需要遍历每一个单元格,并将其边框设为同样的值。
最后,使用`.save()`方法将生成的Excel文件保存至指定路径。