【发布时间】:2020-03-14 02:08:21
【问题描述】:
我需要编写循环遍历数据列的程序。根据单元格值和代表一个变量的每一列重置变量。
练习中的变量取决于循环中的这些值。
如何在循环的每次迭代中将值增加 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
【问题讨论】:
-
这个想法对我来说并不明确。你说
program needs to loop through the sheets of column's data是什么意思? -
它需要遍历数据的列。根据单元格值重置变量。每列代表一个变量。
标签: python excel pandas for-loop