回答編集履歴

4

d

2018/11/16 08:14

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -99,3 +99,69 @@
99
99
  |き|111|222|333|
100
100
 
101
101
  |こ|111|222|333|
102
+
103
+
104
+
105
+ data.csv
106
+
107
+ ```csv
108
+
109
+ 品物,A,B,C
110
+
111
+ あ,111,222,333
112
+
113
+ い,111,222,333
114
+
115
+ う,111,222,333
116
+
117
+ え,111,222,333
118
+
119
+ お,111,222,333
120
+
121
+ か,111,222,333
122
+
123
+ き,111,222,333
124
+
125
+ く,111,222,333
126
+
127
+ け,111,222,333
128
+
129
+ こ,111,222,333
130
+
131
+ さ,111,222,333
132
+
133
+ し,111,222,333
134
+
135
+ ```
136
+
137
+
138
+
139
+ hoge.csv
140
+
141
+
142
+
143
+ ```csv
144
+
145
+ Z
146
+
147
+ 111
148
+
149
+ 222
150
+
151
+ 333
152
+
153
+ 111
154
+
155
+ 222
156
+
157
+ 333
158
+
159
+ 111
160
+
161
+ 222
162
+
163
+ 333
164
+
165
+ 111
166
+
167
+ ```

3

d

2018/11/16 08:14

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -92,10 +92,10 @@
92
92
 
93
93
  |:--|:--:|--:|--:|
94
94
 
95
- |0|あ|111|222|333|
95
+ |あ|111|222|333|
96
96
 
97
- |3|え|111|222|333|
97
+ |え|111|222|333|
98
98
 
99
- |6|き|111|222|333|
99
+ |き|111|222|333|
100
100
 
101
- |9|こ|111|222|333|
101
+ |こ|111|222|333|

2

dd

2018/11/16 07:53

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -57,3 +57,45 @@
57
57
  print(filtered) # [12, 18, 24]
58
58
 
59
59
  ```
60
+
61
+
62
+
63
+ ## 追記
64
+
65
+
66
+
67
+ 追記の例ですと、pandas の機能を使えばよいと思います。
68
+
69
+
70
+
71
+ ```python
72
+
73
+ import pandas as pd
74
+
75
+
76
+
77
+ data = pd.read_csv('data.csv')
78
+
79
+ comp = pd.read_csv('hoge.csv')
80
+
81
+
82
+
83
+ # data.csv の A 列が hoge.csv の Z 列と一致するもののみ抽出
84
+
85
+ data[data['A'] == comp['Z']]
86
+
87
+ ```
88
+
89
+
90
+
91
+ |品物|A|B|C|
92
+
93
+ |:--|:--:|--:|--:|
94
+
95
+ |0|あ|111|222|333|
96
+
97
+ |3|え|111|222|333|
98
+
99
+ |6|き|111|222|333|
100
+
101
+ |9|こ|111|222|333|

1

dd

2018/11/16 07:52

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -54,6 +54,6 @@
54
54
 
55
55
  filtered = lst[(lst % 2 == 0) & (lst % 3 == 0) & (lst > 10)]
56
56
 
57
- print(filtered)
57
+ print(filtered) # [12, 18, 24]
58
58
 
59
59
  ```