Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 04805ef

Browse files
authored
Add files via upload
1 parent d96f8f3 commit 04805ef

File tree

5 files changed

+389
-0
lines changed

5 files changed

+389
-0
lines changed

python-csv-xml/console_output.txt

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
<policy>
2+
<policyId>119736</policyId>
3+
<statecode>FL</statecode>
4+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
5+
<hu_site_limit>498960</hu_site_limit>
6+
<fl_site_limit>498960</fl_site_limit>
7+
<fr_site_limit>498960</fr_site_limit>
8+
<tiv_2011>498960</tiv_2011>
9+
<tiv_2012>498960</tiv_2012>
10+
<eq_site_deductible>792148.9</eq_site_deductible>
11+
<hu_site_deductible>0</hu_site_deductible>
12+
<fl_site_deductible>9979.2</fl_site_deductible>
13+
<fr_site_deductible>0</fr_site_deductible>
14+
<point_latitude>0</point_latitude>
15+
<point_longitude>30.102261</point_longitude>
16+
<line>-81.711777</line>
17+
<construction>Residential</construction>
18+
<point_granularity>Masonry</point_granularity>
19+
</policy>
20+
<policy>
21+
<policyId>448094</policyId>
22+
<statecode>FL</statecode>
23+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
24+
<hu_site_limit>1322376.3</hu_site_limit>
25+
<fl_site_limit>1322376.3</fl_site_limit>
26+
<fr_site_limit>1322376.3</fr_site_limit>
27+
<tiv_2011>1322376.3</tiv_2011>
28+
<tiv_2012>1322376.3</tiv_2012>
29+
<eq_site_deductible>1438163.57</eq_site_deductible>
30+
<hu_site_deductible>0</hu_site_deductible>
31+
<fl_site_deductible>0</fl_site_deductible>
32+
<fr_site_deductible>0</fr_site_deductible>
33+
<point_latitude>0</point_latitude>
34+
<point_longitude>30.063936</point_longitude>
35+
<line>-81.707664</line>
36+
<construction>Residential</construction>
37+
<point_granularity>Masonry</point_granularity>
38+
</policy>
39+
<policy>
40+
<policyId>206893</policyId>
41+
<statecode>FL</statecode>
42+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
43+
<hu_site_limit>190724.4</hu_site_limit>
44+
<fl_site_limit>190724.4</fl_site_limit>
45+
<fr_site_limit>190724.4</fr_site_limit>
46+
<tiv_2011>190724.4</tiv_2011>
47+
<tiv_2012>190724.4</tiv_2012>
48+
<eq_site_deductible>192476.78</eq_site_deductible>
49+
<hu_site_deductible>0</hu_site_deductible>
50+
<fl_site_deductible>0</fl_site_deductible>
51+
<fr_site_deductible>0</fr_site_deductible>
52+
<point_latitude>0</point_latitude>
53+
<point_longitude>30.089579</point_longitude>
54+
<line>-81.700455</line>
55+
<construction>Residential</construction>
56+
<point_granularity>Wood</point_granularity>
57+
</policy>
58+
<policy>
59+
<policyId>333743</policyId>
60+
<statecode>FL</statecode>
61+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
62+
<hu_site_limit>0</hu_site_limit>
63+
<fl_site_limit>79520.76</fl_site_limit>
64+
<fr_site_limit>0</fr_site_limit>
65+
<tiv_2011>0</tiv_2011>
66+
<tiv_2012>79520.76</tiv_2012>
67+
<eq_site_deductible>86854.48</eq_site_deductible>
68+
<hu_site_deductible>0</hu_site_deductible>
69+
<fl_site_deductible>0</fl_site_deductible>
70+
<fr_site_deductible>0</fr_site_deductible>
71+
<point_latitude>0</point_latitude>
72+
<point_longitude>30.063236</point_longitude>
73+
<line>-81.707703</line>
74+
<construction>Residential</construction>
75+
<point_granularity>Wood</point_granularity>
76+
</policy>
77+
<policy>
78+
<policyId>172534</policyId>
79+
<statecode>FL</statecode>
80+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
81+
<hu_site_limit>0</hu_site_limit>
82+
<fl_site_limit>254281.5</fl_site_limit>
83+
<fr_site_limit>0</fr_site_limit>
84+
<tiv_2011>254281.5</tiv_2011>
85+
<tiv_2012>254281.5</tiv_2012>
86+
<eq_site_deductible>246144.49</eq_site_deductible>
87+
<hu_site_deductible>0</hu_site_deductible>
88+
<fl_site_deductible>0</fl_site_deductible>
89+
<fr_site_deductible>0</fr_site_deductible>
90+
<point_latitude>0</point_latitude>
91+
<point_longitude>30.060614</point_longitude>
92+
<line>-81.702675</line>
93+
<construction>Residential</construction>
94+
<point_granularity>Wood</point_granularity>
95+
</policy>
96+
<policy>
97+
<policyId>785275</policyId>
98+
<statecode>FL</statecode>
99+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
100+
<hu_site_limit>0</hu_site_limit>
101+
<fl_site_limit>515035.62</fl_site_limit>
102+
<fr_site_limit>0</fr_site_limit>
103+
<tiv_2011>0</tiv_2011>
104+
<tiv_2012>515035.62</tiv_2012>
105+
<eq_site_deductible>884419.17</eq_site_deductible>
106+
<hu_site_deductible>0</hu_site_deductible>
107+
<fl_site_deductible>0</fl_site_deductible>
108+
<fr_site_deductible>0</fr_site_deductible>
109+
<point_latitude>0</point_latitude>
110+
<point_longitude>30.063236</point_longitude>
111+
<line>-81.707703</line>
112+
<construction>Residential</construction>
113+
<point_granularity>Masonry</point_granularity>
114+
</policy>
115+
<policy>
116+
<policyId>995932</policyId>
117+
<statecode>FL</statecode>
118+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
119+
<hu_site_limit>0</hu_site_limit>
120+
<fl_site_limit>19260000</fl_site_limit>
121+
<fr_site_limit>0</fr_site_limit>
122+
<tiv_2011>0</tiv_2011>
123+
<tiv_2012>19260000</tiv_2012>
124+
<eq_site_deductible>20610000</eq_site_deductible>
125+
<hu_site_deductible>0</hu_site_deductible>
126+
<fl_site_deductible>0</fl_site_deductible>
127+
<fr_site_deductible>0</fr_site_deductible>
128+
<point_latitude>0</point_latitude>
129+
<point_longitude>30.102226</point_longitude>
130+
<line>-81.713882</line>
131+
<construction>Commercial</construction>
132+
<point_granularity>Reinforced Concrete</point_granularity>
133+
</policy>
134+
<policy>
135+
<policyId>223488</policyId>
136+
<statecode>FL</statecode>
137+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
138+
<hu_site_limit>328500</hu_site_limit>
139+
<fl_site_limit>328500</fl_site_limit>
140+
<fr_site_limit>328500</fr_site_limit>
141+
<tiv_2011>328500</tiv_2011>
142+
<tiv_2012>328500</tiv_2012>
143+
<eq_site_deductible>348374.25</eq_site_deductible>
144+
<hu_site_deductible>0</hu_site_deductible>
145+
<fl_site_deductible>16425</fl_site_deductible>
146+
<fr_site_deductible>0</fr_site_deductible>
147+
<point_latitude>0</point_latitude>
148+
<point_longitude>30.102217</point_longitude>
149+
<line>-81.707146</line>
150+
<construction>Residential</construction>
151+
<point_granularity>Wood</point_granularity>
152+
</policy>
153+
<policy>
154+
<policyId>433512</policyId>
155+
<statecode>FL</statecode>
156+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
157+
<hu_site_limit>315000</hu_site_limit>
158+
<fl_site_limit>315000</fl_site_limit>
159+
<fr_site_limit>315000</fr_site_limit>
160+
<tiv_2011>315000</tiv_2011>
161+
<tiv_2012>315000</tiv_2012>
162+
<eq_site_deductible>265821.57</eq_site_deductible>
163+
<hu_site_deductible>0</hu_site_deductible>
164+
<fl_site_deductible>15750</fl_site_deductible>
165+
<fr_site_deductible>0</fr_site_deductible>
166+
<point_latitude>0</point_latitude>
167+
<point_longitude>30.118774</point_longitude>
168+
<line>-81.704613</line>
169+
<construction>Residential</construction>
170+
<point_granularity>Wood</point_granularity>
171+
</policy>

python-csv-xml/csv-xml.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import csv
2+
3+
f = open('sample.csv')
4+
csv_f = csv.reader(f)
5+
data = []
6+
7+
for row in csv_f:
8+
data.append(row)
9+
f.close()
10+
11+
#print (data[1:])
12+
13+
def convert_row(row):
14+
return """<policy>
15+
<policyId>%s</policyId>
16+
<statecode>%s</statecode>
17+
<eq_site_limit>%s</eq_site_limit>
18+
<hu_site_limit>%s</hu_site_limit>
19+
<fl_site_limit>%s</fl_site_limit>
20+
<fr_site_limit>%s</fr_site_limit>
21+
<tiv_2011>%s</tiv_2011>
22+
<tiv_2012>%s</tiv_2012>
23+
<eq_site_deductible>%s</eq_site_deductible>
24+
<hu_site_deductible>%s</hu_site_deductible>
25+
<fl_site_deductible>%s</fl_site_deductible>
26+
<fr_site_deductible>%s</fr_site_deductible>
27+
<point_latitude>%s</point_latitude>
28+
<point_longitude>%s</point_longitude>
29+
<line>%s</line>
30+
<construction>%s</construction>
31+
<point_granularity>%s</point_granularity>
32+
</policy>""" % (row[0], row[1], row[2], row[3], row[4], row[5], row[6], row[7], row[8], row[9], row[10], row[11], row[12], row[13], row[14], row[15], row[16])
33+
34+
print ('\n'.join([convert_row(row) for row in data[1:]]))
35+
36+
with open('output.xml', 'w') as f: f.write('\n'.join([convert_row(row) for row in data[1:]]))

python-csv-xml/output.xml

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
<policy>
2+
<policyId>119736</policyId>
3+
<statecode>FL</statecode>
4+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
5+
<hu_site_limit>498960</hu_site_limit>
6+
<fl_site_limit>498960</fl_site_limit>
7+
<fr_site_limit>498960</fr_site_limit>
8+
<tiv_2011>498960</tiv_2011>
9+
<tiv_2012>498960</tiv_2012>
10+
<eq_site_deductible>792148.9</eq_site_deductible>
11+
<hu_site_deductible>0</hu_site_deductible>
12+
<fl_site_deductible>9979.2</fl_site_deductible>
13+
<fr_site_deductible>0</fr_site_deductible>
14+
<point_latitude>0</point_latitude>
15+
<point_longitude>30.102261</point_longitude>
16+
<line>-81.711777</line>
17+
<construction>Residential</construction>
18+
<point_granularity>Masonry</point_granularity>
19+
</policy>
20+
<policy>
21+
<policyId>448094</policyId>
22+
<statecode>FL</statecode>
23+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
24+
<hu_site_limit>1322376.3</hu_site_limit>
25+
<fl_site_limit>1322376.3</fl_site_limit>
26+
<fr_site_limit>1322376.3</fr_site_limit>
27+
<tiv_2011>1322376.3</tiv_2011>
28+
<tiv_2012>1322376.3</tiv_2012>
29+
<eq_site_deductible>1438163.57</eq_site_deductible>
30+
<hu_site_deductible>0</hu_site_deductible>
31+
<fl_site_deductible>0</fl_site_deductible>
32+
<fr_site_deductible>0</fr_site_deductible>
33+
<point_latitude>0</point_latitude>
34+
<point_longitude>30.063936</point_longitude>
35+
<line>-81.707664</line>
36+
<construction>Residential</construction>
37+
<point_granularity>Masonry</point_granularity>
38+
</policy>
39+
<policy>
40+
<policyId>206893</policyId>
41+
<statecode>FL</statecode>
42+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
43+
<hu_site_limit>190724.4</hu_site_limit>
44+
<fl_site_limit>190724.4</fl_site_limit>
45+
<fr_site_limit>190724.4</fr_site_limit>
46+
<tiv_2011>190724.4</tiv_2011>
47+
<tiv_2012>190724.4</tiv_2012>
48+
<eq_site_deductible>192476.78</eq_site_deductible>
49+
<hu_site_deductible>0</hu_site_deductible>
50+
<fl_site_deductible>0</fl_site_deductible>
51+
<fr_site_deductible>0</fr_site_deductible>
52+
<point_latitude>0</point_latitude>
53+
<point_longitude>30.089579</point_longitude>
54+
<line>-81.700455</line>
55+
<construction>Residential</construction>
56+
<point_granularity>Wood</point_granularity>
57+
</policy>
58+
<policy>
59+
<policyId>333743</policyId>
60+
<statecode>FL</statecode>
61+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
62+
<hu_site_limit>0</hu_site_limit>
63+
<fl_site_limit>79520.76</fl_site_limit>
64+
<fr_site_limit>0</fr_site_limit>
65+
<tiv_2011>0</tiv_2011>
66+
<tiv_2012>79520.76</tiv_2012>
67+
<eq_site_deductible>86854.48</eq_site_deductible>
68+
<hu_site_deductible>0</hu_site_deductible>
69+
<fl_site_deductible>0</fl_site_deductible>
70+
<fr_site_deductible>0</fr_site_deductible>
71+
<point_latitude>0</point_latitude>
72+
<point_longitude>30.063236</point_longitude>
73+
<line>-81.707703</line>
74+
<construction>Residential</construction>
75+
<point_granularity>Wood</point_granularity>
76+
</policy>
77+
<policy>
78+
<policyId>172534</policyId>
79+
<statecode>FL</statecode>
80+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
81+
<hu_site_limit>0</hu_site_limit>
82+
<fl_site_limit>254281.5</fl_site_limit>
83+
<fr_site_limit>0</fr_site_limit>
84+
<tiv_2011>254281.5</tiv_2011>
85+
<tiv_2012>254281.5</tiv_2012>
86+
<eq_site_deductible>246144.49</eq_site_deductible>
87+
<hu_site_deductible>0</hu_site_deductible>
88+
<fl_site_deductible>0</fl_site_deductible>
89+
<fr_site_deductible>0</fr_site_deductible>
90+
<point_latitude>0</point_latitude>
91+
<point_longitude>30.060614</point_longitude>
92+
<line>-81.702675</line>
93+
<construction>Residential</construction>
94+
<point_granularity>Wood</point_granularity>
95+
</policy>
96+
<policy>
97+
<policyId>785275</policyId>
98+
<statecode>FL</statecode>
99+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
100+
<hu_site_limit>0</hu_site_limit>
101+
<fl_site_limit>515035.62</fl_site_limit>
102+
<fr_site_limit>0</fr_site_limit>
103+
<tiv_2011>0</tiv_2011>
104+
<tiv_2012>515035.62</tiv_2012>
105+
<eq_site_deductible>884419.17</eq_site_deductible>
106+
<hu_site_deductible>0</hu_site_deductible>
107+
<fl_site_deductible>0</fl_site_deductible>
108+
<fr_site_deductible>0</fr_site_deductible>
109+
<point_latitude>0</point_latitude>
110+
<point_longitude>30.063236</point_longitude>
111+
<line>-81.707703</line>
112+
<construction>Residential</construction>
113+
<point_granularity>Masonry</point_granularity>
114+
</policy>
115+
<policy>
116+
<policyId>995932</policyId>
117+
<statecode>FL</statecode>
118+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
119+
<hu_site_limit>0</hu_site_limit>
120+
<fl_site_limit>19260000</fl_site_limit>
121+
<fr_site_limit>0</fr_site_limit>
122+
<tiv_2011>0</tiv_2011>
123+
<tiv_2012>19260000</tiv_2012>
124+
<eq_site_deductible>20610000</eq_site_deductible>
125+
<hu_site_deductible>0</hu_site_deductible>
126+
<fl_site_deductible>0</fl_site_deductible>
127+
<fr_site_deductible>0</fr_site_deductible>
128+
<point_latitude>0</point_latitude>
129+
<point_longitude>30.102226</point_longitude>
130+
<line>-81.713882</line>
131+
<construction>Commercial</construction>
132+
<point_granularity>Reinforced Concrete</point_granularity>
133+
</policy>
134+
<policy>
135+
<policyId>223488</policyId>
136+
<statecode>FL</statecode>
137+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
138+
<hu_site_limit>328500</hu_site_limit>
139+
<fl_site_limit>328500</fl_site_limit>
140+
<fr_site_limit>328500</fr_site_limit>
141+
<tiv_2011>328500</tiv_2011>
142+
<tiv_2012>328500</tiv_2012>
143+
<eq_site_deductible>348374.25</eq_site_deductible>
144+
<hu_site_deductible>0</hu_site_deductible>
145+
<fl_site_deductible>16425</fl_site_deductible>
146+
<fr_site_deductible>0</fr_site_deductible>
147+
<point_latitude>0</point_latitude>
148+
<point_longitude>30.102217</point_longitude>
149+
<line>-81.707146</line>
150+
<construction>Residential</construction>
151+
<point_granularity>Wood</point_granularity>
152+
</policy>
153+
<policy>
154+
<policyId>433512</policyId>
155+
<statecode>FL</statecode>
156+
<eq_site_limit>CLAY COUNTY</eq_site_limit>
157+
<hu_site_limit>315000</hu_site_limit>
158+
<fl_site_limit>315000</fl_site_limit>
159+
<fr_site_limit>315000</fr_site_limit>
160+
<tiv_2011>315000</tiv_2011>
161+
<tiv_2012>315000</tiv_2012>
162+
<eq_site_deductible>265821.57</eq_site_deductible>
163+
<hu_site_deductible>0</hu_site_deductible>
164+
<fl_site_deductible>15750</fl_site_deductible>
165+
<fr_site_deductible>0</fr_site_deductible>
166+
<point_latitude>0</point_latitude>
167+
<point_longitude>30.118774</point_longitude>
168+
<line>-81.704613</line>
169+
<construction>Residential</construction>
170+
<point_granularity>Wood</point_granularity>
171+
</policy>

python-csv-xml/readme.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
You can go through the tutorial https://www.roytuts.com/how-to-convert-csv-to-xml-using-python/

python-csv-xml/sample.csv

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
policyID,statecode,county,eq_site_limit,hu_site_limit,fl_site_limit,fr_site_limit,tiv_2011,tiv_2012,eq_site_deductible,hu_site_deductible,fl_site_deductible,fr_site_deductible,point_latitude,point_longitude,line,construction,point_granularity
2+
119736,FL,CLAY COUNTY,498960,498960,498960,498960,498960,792148.9,0,9979.2,0,0,30.102261,-81.711777,Residential,Masonry,1
3+
448094,FL,CLAY COUNTY,1322376.3,1322376.3,1322376.3,1322376.3,1322376.3,1438163.57,0,0,0,0,30.063936,-81.707664,Residential,Masonry,3
4+
206893,FL,CLAY COUNTY,190724.4,190724.4,190724.4,190724.4,190724.4,192476.78,0,0,0,0,30.089579,-81.700455,Residential,Wood,1
5+
333743,FL,CLAY COUNTY,0,79520.76,0,0,79520.76,86854.48,0,0,0,0,30.063236,-81.707703,Residential,Wood,3
6+
172534,FL,CLAY COUNTY,0,254281.5,0,254281.5,254281.5,246144.49,0,0,0,0,30.060614,-81.702675,Residential,Wood,1
7+
785275,FL,CLAY COUNTY,0,515035.62,0,0,515035.62,884419.17,0,0,0,0,30.063236,-81.707703,Residential,Masonry,3
8+
995932,FL,CLAY COUNTY,0,19260000,0,0,19260000,20610000,0,0,0,0,30.102226,-81.713882,Commercial,Reinforced Concrete,1
9+
223488,FL,CLAY COUNTY,328500,328500,328500,328500,328500,348374.25,0,16425,0,0,30.102217,-81.707146,Residential,Wood,1
10+
433512,FL,CLAY COUNTY,315000,315000,315000,315000,315000,265821.57,0,15750,0,0,30.118774,-81.704613,Residential,Wood,1

0 commit comments

Comments
 (0)