teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

d

2018/11/16 08:14

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -48,4 +48,37 @@
48
48
  |あ|111|222|333|
49
49
  |え|111|222|333|
50
50
  |き|111|222|333|
51
- |こ|111|222|333|
51
+ |こ|111|222|333|
52
+
53
+ data.csv
54
+ ```csv
55
+ 品物,A,B,C
56
+ あ,111,222,333
57
+ い,111,222,333
58
+ う,111,222,333
59
+ え,111,222,333
60
+ お,111,222,333
61
+ か,111,222,333
62
+ き,111,222,333
63
+ く,111,222,333
64
+ け,111,222,333
65
+ こ,111,222,333
66
+ さ,111,222,333
67
+ し,111,222,333
68
+ ```
69
+
70
+ hoge.csv
71
+
72
+ ```csv
73
+ Z
74
+ 111
75
+ 222
76
+ 333
77
+ 111
78
+ 222
79
+ 333
80
+ 111
81
+ 222
82
+ 333
83
+ 111
84
+ ```

3

d

2018/11/16 08:14

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -45,7 +45,7 @@
45
45
 
46
46
  |品物|A|B|C|
47
47
  |:--|:--:|--:|--:|
48
- |0|あ|111|222|333|
48
+ |あ|111|222|333|
49
- |3|え|111|222|333|
49
+ |え|111|222|333|
50
- |6|き|111|222|333|
50
+ |き|111|222|333|
51
- |9|こ|111|222|333|
51
+ |こ|111|222|333|

2

dd

2018/11/16 07:53

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -27,4 +27,25 @@
27
27
  # 出力
28
28
  filtered = lst[(lst % 2 == 0) & (lst % 3 == 0) & (lst > 10)]
29
29
  print(filtered) # [12, 18, 24]
30
- ```
30
+ ```
31
+
32
+ ## 追記
33
+
34
+ 追記の例ですと、pandas の機能を使えばよいと思います。
35
+
36
+ ```python
37
+ import pandas as pd
38
+
39
+ data = pd.read_csv('data.csv')
40
+ comp = pd.read_csv('hoge.csv')
41
+
42
+ # data.csv の A 列が hoge.csv の Z 列と一致するもののみ抽出
43
+ data[data['A'] == comp['Z']]
44
+ ```
45
+
46
+ |品物|A|B|C|
47
+ |:--|:--:|--:|--:|
48
+ |0|あ|111|222|333|
49
+ |3|え|111|222|333|
50
+ |6|き|111|222|333|
51
+ |9|こ|111|222|333|

1

dd

2018/11/16 07:52

投稿

tiitoi
tiitoi

スコア21960

answer CHANGED
@@ -26,5 +26,5 @@
26
26
 
27
27
  # 出力
28
28
  filtered = lst[(lst % 2 == 0) & (lst % 3 == 0) & (lst > 10)]
29
- print(filtered)
29
+ print(filtered) # [12, 18, 24]
30
30
  ```