[英]Python: Iterating through an API with multiple pages onto excel spreadsheet
[英]Python, iterating through an excel spreadsheet
我需要編寫循環遍歷數據列的程序。 根據單元格值和代表變量的每一列重置變量。
練習中的變量取決於循環的這些值。
如何在循環的每次迭代中將值增加 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)
這是打印的數據:
另一種方法是遍歷列和行:
columns = len(df.columns)
rows = len(df)
for column in range(columns):
print("-----------")
for row in range(rows):
print(df.loc[row][column])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.