Skip to content

Commit 0db1d49

Browse files
authored
Add files via upload
1 parent c482851 commit 0db1d49

4 files changed

+1995
-0
lines changed
+364
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,364 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"metadata": {},
6+
"source": [
7+
"# Pandas - Change Column Names"
8+
]
9+
},
10+
{
11+
"cell_type": "code",
12+
"execution_count": 1,
13+
"metadata": {},
14+
"outputs": [],
15+
"source": [
16+
"import pandas as pd"
17+
]
18+
},
19+
{
20+
"cell_type": "code",
21+
"execution_count": 7,
22+
"metadata": {},
23+
"outputs": [
24+
{
25+
"data": {
26+
"text/html": [
27+
"<div>\n",
28+
"<style scoped>\n",
29+
" .dataframe tbody tr th:only-of-type {\n",
30+
" vertical-align: middle;\n",
31+
" }\n",
32+
"\n",
33+
" .dataframe tbody tr th {\n",
34+
" vertical-align: top;\n",
35+
" }\n",
36+
"\n",
37+
" .dataframe thead th {\n",
38+
" text-align: right;\n",
39+
" }\n",
40+
"</style>\n",
41+
"<table border=\"1\" class=\"dataframe\">\n",
42+
" <thead>\n",
43+
" <tr style=\"text-align: right;\">\n",
44+
" <th></th>\n",
45+
" <th>A</th>\n",
46+
" <th>B</th>\n",
47+
" <th>C</th>\n",
48+
" <th>D</th>\n",
49+
" <th>Label</th>\n",
50+
" </tr>\n",
51+
" </thead>\n",
52+
" <tbody>\n",
53+
" <tr>\n",
54+
" <th>0</th>\n",
55+
" <td>5.1</td>\n",
56+
" <td>3.5</td>\n",
57+
" <td>1.4</td>\n",
58+
" <td>0.2</td>\n",
59+
" <td>Iris-setosa</td>\n",
60+
" </tr>\n",
61+
" <tr>\n",
62+
" <th>1</th>\n",
63+
" <td>4.9</td>\n",
64+
" <td>3.0</td>\n",
65+
" <td>1.4</td>\n",
66+
" <td>0.2</td>\n",
67+
" <td>Iris-setosa</td>\n",
68+
" </tr>\n",
69+
" <tr>\n",
70+
" <th>2</th>\n",
71+
" <td>4.7</td>\n",
72+
" <td>3.2</td>\n",
73+
" <td>1.3</td>\n",
74+
" <td>0.2</td>\n",
75+
" <td>Iris-setosa</td>\n",
76+
" </tr>\n",
77+
" <tr>\n",
78+
" <th>3</th>\n",
79+
" <td>4.6</td>\n",
80+
" <td>3.1</td>\n",
81+
" <td>1.5</td>\n",
82+
" <td>0.2</td>\n",
83+
" <td>Iris-setosa</td>\n",
84+
" </tr>\n",
85+
" <tr>\n",
86+
" <th>4</th>\n",
87+
" <td>5.0</td>\n",
88+
" <td>3.6</td>\n",
89+
" <td>1.4</td>\n",
90+
" <td>0.2</td>\n",
91+
" <td>Iris-setosa</td>\n",
92+
" </tr>\n",
93+
" <tr>\n",
94+
" <th>...</th>\n",
95+
" <td>...</td>\n",
96+
" <td>...</td>\n",
97+
" <td>...</td>\n",
98+
" <td>...</td>\n",
99+
" <td>...</td>\n",
100+
" </tr>\n",
101+
" <tr>\n",
102+
" <th>145</th>\n",
103+
" <td>6.7</td>\n",
104+
" <td>3.0</td>\n",
105+
" <td>5.2</td>\n",
106+
" <td>2.3</td>\n",
107+
" <td>Iris-virginica</td>\n",
108+
" </tr>\n",
109+
" <tr>\n",
110+
" <th>146</th>\n",
111+
" <td>6.3</td>\n",
112+
" <td>2.5</td>\n",
113+
" <td>5.0</td>\n",
114+
" <td>1.9</td>\n",
115+
" <td>Iris-virginica</td>\n",
116+
" </tr>\n",
117+
" <tr>\n",
118+
" <th>147</th>\n",
119+
" <td>6.5</td>\n",
120+
" <td>3.0</td>\n",
121+
" <td>5.2</td>\n",
122+
" <td>2.0</td>\n",
123+
" <td>Iris-virginica</td>\n",
124+
" </tr>\n",
125+
" <tr>\n",
126+
" <th>148</th>\n",
127+
" <td>6.2</td>\n",
128+
" <td>3.4</td>\n",
129+
" <td>5.4</td>\n",
130+
" <td>2.3</td>\n",
131+
" <td>Iris-virginica</td>\n",
132+
" </tr>\n",
133+
" <tr>\n",
134+
" <th>149</th>\n",
135+
" <td>5.9</td>\n",
136+
" <td>3.0</td>\n",
137+
" <td>5.1</td>\n",
138+
" <td>1.8</td>\n",
139+
" <td>Iris-virginica</td>\n",
140+
" </tr>\n",
141+
" </tbody>\n",
142+
"</table>\n",
143+
"<p>150 rows × 5 columns</p>\n",
144+
"</div>"
145+
],
146+
"text/plain": [
147+
" A B C D Label\n",
148+
"0 5.1 3.5 1.4 0.2 Iris-setosa\n",
149+
"1 4.9 3.0 1.4 0.2 Iris-setosa\n",
150+
"2 4.7 3.2 1.3 0.2 Iris-setosa\n",
151+
"3 4.6 3.1 1.5 0.2 Iris-setosa\n",
152+
"4 5.0 3.6 1.4 0.2 Iris-setosa\n",
153+
".. ... ... ... ... ...\n",
154+
"145 6.7 3.0 5.2 2.3 Iris-virginica\n",
155+
"146 6.3 2.5 5.0 1.9 Iris-virginica\n",
156+
"147 6.5 3.0 5.2 2.0 Iris-virginica\n",
157+
"148 6.2 3.4 5.4 2.3 Iris-virginica\n",
158+
"149 5.9 3.0 5.1 1.8 Iris-virginica\n",
159+
"\n",
160+
"[150 rows x 5 columns]"
161+
]
162+
},
163+
"execution_count": 7,
164+
"metadata": {},
165+
"output_type": "execute_result"
166+
}
167+
],
168+
"source": [
169+
"df = pd.read_csv('iris.data', names=['A','B','C','D','Label'])\n",
170+
"df"
171+
]
172+
},
173+
{
174+
"cell_type": "markdown",
175+
"metadata": {},
176+
"source": [
177+
"axis=1 tells Pandas it's column names. \n",
178+
"inplace=True tells Pandas to save the changes to our DataFrame."
179+
]
180+
},
181+
{
182+
"cell_type": "code",
183+
"execution_count": 8,
184+
"metadata": {},
185+
"outputs": [
186+
{
187+
"data": {
188+
"text/html": [
189+
"<div>\n",
190+
"<style scoped>\n",
191+
" .dataframe tbody tr th:only-of-type {\n",
192+
" vertical-align: middle;\n",
193+
" }\n",
194+
"\n",
195+
" .dataframe tbody tr th {\n",
196+
" vertical-align: top;\n",
197+
" }\n",
198+
"\n",
199+
" .dataframe thead th {\n",
200+
" text-align: right;\n",
201+
" }\n",
202+
"</style>\n",
203+
"<table border=\"1\" class=\"dataframe\">\n",
204+
" <thead>\n",
205+
" <tr style=\"text-align: right;\">\n",
206+
" <th></th>\n",
207+
" <th>aa</th>\n",
208+
" <th>bb</th>\n",
209+
" <th>C</th>\n",
210+
" <th>D</th>\n",
211+
" <th>Label</th>\n",
212+
" </tr>\n",
213+
" </thead>\n",
214+
" <tbody>\n",
215+
" <tr>\n",
216+
" <th>0</th>\n",
217+
" <td>5.1</td>\n",
218+
" <td>3.5</td>\n",
219+
" <td>1.4</td>\n",
220+
" <td>0.2</td>\n",
221+
" <td>Iris-setosa</td>\n",
222+
" </tr>\n",
223+
" <tr>\n",
224+
" <th>1</th>\n",
225+
" <td>4.9</td>\n",
226+
" <td>3.0</td>\n",
227+
" <td>1.4</td>\n",
228+
" <td>0.2</td>\n",
229+
" <td>Iris-setosa</td>\n",
230+
" </tr>\n",
231+
" <tr>\n",
232+
" <th>2</th>\n",
233+
" <td>4.7</td>\n",
234+
" <td>3.2</td>\n",
235+
" <td>1.3</td>\n",
236+
" <td>0.2</td>\n",
237+
" <td>Iris-setosa</td>\n",
238+
" </tr>\n",
239+
" <tr>\n",
240+
" <th>3</th>\n",
241+
" <td>4.6</td>\n",
242+
" <td>3.1</td>\n",
243+
" <td>1.5</td>\n",
244+
" <td>0.2</td>\n",
245+
" <td>Iris-setosa</td>\n",
246+
" </tr>\n",
247+
" <tr>\n",
248+
" <th>4</th>\n",
249+
" <td>5.0</td>\n",
250+
" <td>3.6</td>\n",
251+
" <td>1.4</td>\n",
252+
" <td>0.2</td>\n",
253+
" <td>Iris-setosa</td>\n",
254+
" </tr>\n",
255+
" <tr>\n",
256+
" <th>...</th>\n",
257+
" <td>...</td>\n",
258+
" <td>...</td>\n",
259+
" <td>...</td>\n",
260+
" <td>...</td>\n",
261+
" <td>...</td>\n",
262+
" </tr>\n",
263+
" <tr>\n",
264+
" <th>145</th>\n",
265+
" <td>6.7</td>\n",
266+
" <td>3.0</td>\n",
267+
" <td>5.2</td>\n",
268+
" <td>2.3</td>\n",
269+
" <td>Iris-virginica</td>\n",
270+
" </tr>\n",
271+
" <tr>\n",
272+
" <th>146</th>\n",
273+
" <td>6.3</td>\n",
274+
" <td>2.5</td>\n",
275+
" <td>5.0</td>\n",
276+
" <td>1.9</td>\n",
277+
" <td>Iris-virginica</td>\n",
278+
" </tr>\n",
279+
" <tr>\n",
280+
" <th>147</th>\n",
281+
" <td>6.5</td>\n",
282+
" <td>3.0</td>\n",
283+
" <td>5.2</td>\n",
284+
" <td>2.0</td>\n",
285+
" <td>Iris-virginica</td>\n",
286+
" </tr>\n",
287+
" <tr>\n",
288+
" <th>148</th>\n",
289+
" <td>6.2</td>\n",
290+
" <td>3.4</td>\n",
291+
" <td>5.4</td>\n",
292+
" <td>2.3</td>\n",
293+
" <td>Iris-virginica</td>\n",
294+
" </tr>\n",
295+
" <tr>\n",
296+
" <th>149</th>\n",
297+
" <td>5.9</td>\n",
298+
" <td>3.0</td>\n",
299+
" <td>5.1</td>\n",
300+
" <td>1.8</td>\n",
301+
" <td>Iris-virginica</td>\n",
302+
" </tr>\n",
303+
" </tbody>\n",
304+
"</table>\n",
305+
"<p>150 rows × 5 columns</p>\n",
306+
"</div>"
307+
],
308+
"text/plain": [
309+
" aa bb C D Label\n",
310+
"0 5.1 3.5 1.4 0.2 Iris-setosa\n",
311+
"1 4.9 3.0 1.4 0.2 Iris-setosa\n",
312+
"2 4.7 3.2 1.3 0.2 Iris-setosa\n",
313+
"3 4.6 3.1 1.5 0.2 Iris-setosa\n",
314+
"4 5.0 3.6 1.4 0.2 Iris-setosa\n",
315+
".. ... ... ... ... ...\n",
316+
"145 6.7 3.0 5.2 2.3 Iris-virginica\n",
317+
"146 6.3 2.5 5.0 1.9 Iris-virginica\n",
318+
"147 6.5 3.0 5.2 2.0 Iris-virginica\n",
319+
"148 6.2 3.4 5.4 2.3 Iris-virginica\n",
320+
"149 5.9 3.0 5.1 1.8 Iris-virginica\n",
321+
"\n",
322+
"[150 rows x 5 columns]"
323+
]
324+
},
325+
"execution_count": 8,
326+
"metadata": {},
327+
"output_type": "execute_result"
328+
}
329+
],
330+
"source": [
331+
"df.rename({'A':'aa', 'B':'bb'}, axis=1, inplace=True)\n",
332+
"df"
333+
]
334+
},
335+
{
336+
"cell_type": "code",
337+
"execution_count": null,
338+
"metadata": {},
339+
"outputs": [],
340+
"source": []
341+
}
342+
],
343+
"metadata": {
344+
"kernelspec": {
345+
"display_name": "Python 3",
346+
"language": "python",
347+
"name": "python3"
348+
},
349+
"language_info": {
350+
"codemirror_mode": {
351+
"name": "ipython",
352+
"version": 3
353+
},
354+
"file_extension": ".py",
355+
"mimetype": "text/x-python",
356+
"name": "python",
357+
"nbconvert_exporter": "python",
358+
"pygments_lexer": "ipython3",
359+
"version": "3.7.0"
360+
}
361+
},
362+
"nbformat": 4,
363+
"nbformat_minor": 2
364+
}

0 commit comments

Comments
 (0)