擅长:python、mysql、java
<p>试着这样做:</p>
<pre><code>import pandas as pd
#Open file
df = pd.read_excel('Bauteilliste.xlsx')
#edit the display option on jupyter
pd.set_option('display.max_columns', 75)
#Filter
# 1. All Elements with the ID R-R and the dimension 160mm
filt = (df['KZ'] == 'R-R') & (df['D'] == 160)
#Calculate all the Elements
counter_lenght = 0 #Without Isaltion
counter_lenght_isolation = 0 #With Isaltion
#Get throut every row with the filt filter
for row in df.loc[filt, 'L'].iterrows():
#PROBLEM: What todo taht .isnull get the same id from row??
#It only checks the value .isnull from the index 0 not from the filtered row
if not row[1]['IsoOf']:
counter_lenght = counter_lenght + row
else:
counter_lenght_isolation = counter_lenght_isolation + row
print(counter_lenght)
print(counter_lenght_isolation)
</code></pre>