Skip to content

Commit de45323

Browse files
authored
Added scripts/hazusConsequence2CollapseProb.py (#68)
* Added scripts/hazusConsequence2CollapseProb.py * Added typology column scripts/hazusConsequence2CollapseProb.py Co-authored-by: Damon <damonulmi@gmail.com>
1 parent a607cea commit de45323

2 files changed

Lines changed: 25 additions & 0 deletions

File tree

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ python-dateutil==2.8.1
77
pytz==2020.1
88
six==1.14.0
99
urllib3==1.26.5
10+
openpyxl==3.0.7
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import pandas as pd
2+
import openpyxl
3+
4+
5+
def main():
6+
df = pd.read_excel('Hazus_Consequence_Parameters.xlsx',
7+
engine='openpyxl', # Necessary for .xlsx
8+
sheet_name='Collapse Rates',
9+
skiprows=2, header=None, # Drop the first 2 rows,
10+
names=['eqbldgtype', 'collapse_pc']) # Add column names
11+
12+
# Convert percentages to decimal
13+
df['collapse_pc'] /= 100
14+
15+
# Add typology column and copy over eqbldgtype values
16+
df.loc[:, 'typology'] = df['eqbldgtype']
17+
18+
# Convert to .csv and add quotes around all entries
19+
df.to_csv('collapse_probability.csv', index=False,
20+
quoting=1)
21+
22+
23+
if __name__ == '__main__':
24+
main()

0 commit comments

Comments
 (0)