gpt4 book ai didi

Python,遍历 Excel 电子表格

转载 作者:行者123 更新时间:2023-12-04 21:19:23 32 4
gpt4 key购买 nike

我需要编写循环遍历数据列的程序。根据单元格值和代表变量的每一列重置变量。

练习中的变量取决于循环的这些值。

如何在循环的每次迭代中将值增加 1 来循环遍历行?

df=pd.DataFrame(r'C:/Users/user.name/Desktop/P_list.xlsx',sheet_name = 'Sheet1')
for i in range(0,5000):

df2 = pd.read_excel(r'C:/Users/user.name/Desktop/P_list.xlsx',sheet_name = 'Sheet1'), index = list(range(i,5000,1), columns=list(range(0)))
df3 = pd.read_excel(r'C:/Users/user.name/Desktop/P_list.xlsx',sheet_name = 'Sheet1'), index = list(range(i,5000,1), columns=list(range(1)))
df4 = pd.read_excel(r'C:/Users/user.name/Desktop/P_list.xlsx',sheet_name = 'Sheet1'), index = list(range(i,5000,1), columns=list(range(2)))
df5 = pd.read_excel(r'C:/Users/user.name/Desktop/P_list.xlsx',sheet_name = 'Sheet1'), index = list(range(i,5000,1), columns=list(range(3)))
firstname = df2
lastname = df3
address = df4
number= df5

#performed exercise

最佳答案

我在 Jupyter 上试过这个。这是将 Excel 加载到 df 所必需的。 :

import numpy as np
import pandas as pd
import xlrd
df = pd.read_excel('Sample.xlsx', sheet_name = 0)

然后循环到列名是这样的:
for col in df.columns:
print(col)

循环数据是这样的:
for col in df.columns:
print("NEW ROW ----------")
for val in df[col]:
print (val)

这是打印的数据:

enter image description here

另一种方法是遍历列和行:
columns = len(df.columns)
rows = len(df)

for column in range(columns):
print("-----------")
for row in range(rows):
print(df.loc[row][column])

enter image description here

关于Python,遍历 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58919077/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com