Skip to content

Commit 75d3738

Browse files
committed
updating code to align with chapter
1 parent e313feb commit 75d3738

13 files changed

+24
-22
lines changed

csv/11csv_reader_select_contiguous_rows.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/usr/bin/env python3
22
import csv
3-
from string import strip
43
import sys
54

65
input_file = sys.argv[1]

csv/1csv_simple_parsing_and_write.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#!/usr/bin/env python3
2-
from string import join, split, strip
32
import sys
43

54
input_file = sys.argv[1]

csv/3csv_reader_value_meets_condition.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/usr/bin/env python3
22
import csv
3-
from string import strip, replace
43
import sys
54

65
input_file = sys.argv[1]

csv/6csv_reader_column_by_index.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
my_columns = [0, 3]
99

10-
with open(input_file, 'r') as csv_in_file:
11-
with open(output_file, 'w') as csv_out_file:
10+
with open(input_file, 'r', newline='') as csv_in_file:
11+
with open(output_file, 'w', newline='') as csv_out_file:
1212
filereader = csv.reader(csv_in_file)
1313
filewriter = csv.writer(csv_out_file)
1414
for row_list in filereader:

csv/8csv_reader_counts_for_multiple_files.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
header = next(filereader)
1515
for row in filereader:
1616
row_counter += 1
17-
print('{0!s}: \t{1:d} rows \t{2:d} columns'.format(os.path.basename(input_file), row_counter, len(header)))
17+
print('{0!s}: \t{1:d} rows \t{2:d} columns'.format(\
18+
os.path.basename(input_file), row_counter, len(header)))
1819
file_counter += 1
1920
print('Number of files: {0:d}'.format(file_counter))

csv/pandas_add_header_row.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
input_file = sys.argv[1]
66
output_file = sys.argv[2]
77

8-
header_list = ['Supplier Name', 'Invoice Number', 'Part Number', 'Cost', 'Purchase Date']
8+
header_list = ['Supplier Name', 'Invoice Number', \
9+
'Part Number', 'Cost', 'Purchase Date']
910
data_frame = pd.read_csv(input_file, header=None, names=header_list)
1011

1112
data_frame.to_csv(output_file, index=False)

csv/pandas_column_by_index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
output_file = sys.argv[2]
77

88
data_frame = pd.read_csv(input_file)
9-
data_frame_column_by_index = data_frame.ix[:, [0, 3]]
9+
data_frame_column_by_index = data_frame.iloc[:, [0, 3]]
1010

1111
data_frame_column_by_index.to_csv(output_file, index=False)

csv/pandas_column_by_name.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
output_file = sys.argv[2]
77

88
data_frame = pd.read_csv(input_file)
9-
data_frame_column_by_name = data_frame.ix[:, ['Invoice Number', 'Purchase Date']]
9+
data_frame_column_by_name = data_frame.loc[:, ['Invoice Number', 'Purchase Date']]
1010

1111
data_frame_column_by_name.to_csv(output_file, index=False)

csv/pandas_select_contiguous_rows.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
data_frame = pd.read_csv(input_file, header=None)
99

1010
data_frame = data_frame.drop([0,1,2,16,17,18])
11-
data_frame.columns = data_frame.ix[3]
11+
data_frame.columns = data_frame.iloc[0]
1212
data_frame = data_frame.reindex(data_frame.index.drop(3))
1313

14-
data_frame.to_csv(output_file, index=False)
14+
data_frame.to_csv(output_file, index=False)

csv/pandas_sum_average_from_multiple_files.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
for input_file in all_files:
1313
data_frame = pd.read_csv(input_file, index_col=None)
1414

15-
total_cost = pd.DataFrame([float(str(value).strip('$').replace(',','')) \
16-
for value in data_frame.ix[:, 'Sale Amount']]).sum()
15+
total_sales = pd.DataFrame([float(str(value).strip('$').replace(',','')) \
16+
for value in data_frame.loc[:, 'Sale Amount']]).sum()
1717

18-
average_cost = pd.DataFrame([float(str(value).strip('$').replace(',','')) \
19-
for value in data_frame.ix[:, 'Sale Amount']]).mean()
18+
average_sales = pd.DataFrame([float(str(value).strip('$').replace(',','')) \
19+
for value in data_frame.loc[:, 'Sale Amount']]).mean()
2020

2121
data = {'file_name': os.path.basename(input_file),
22-
'total_cost': total_cost,
23-
'average_cost': average_cost}
22+
'total_sales': total_sales,
23+
'average_sales': average_sales}
2424

25-
all_data_frames.append(pd.DataFrame(data, columns=['file_name', 'total_cost', 'average_cost']))
25+
all_data_frames.append(pd.DataFrame(data, columns=['file_name', 'total_sales', 'average_sales']))
2626

2727
data_frames_concat = pd.concat(all_data_frames, axis=0, ignore_index=True)
2828

0 commit comments

Comments
 (0)