質問編集履歴

2

2021/03/04 08:32

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -18,13 +18,19 @@
18
18
 
19
19
  やりたいことととしては
20
20
 
21
- データ2データ1に入れて共通する品番の出力したいです。
21
+ データ2データ1共通する品番の行の抽出をしたいです。
22
+
23
+ csvにまとめる形にしたいです。
22
24
 
23
25
 
24
26
 
25
27
  現状のスクリプトを提示します。
26
28
 
29
+ 現状ではpandasのqueryを使用して
30
+
27
- queryを使用して一致したものを抽出したいと考えています。
31
+ 一致したものを抽出したいと考えています。
32
+
33
+
28
34
 
29
35
  ```python
30
36
 
@@ -48,13 +54,11 @@
48
54
 
49
55
 
50
56
 
51
- #データ2品番読み込みたい
57
+ #df3とdf1一致するものをdf33に出力する
52
58
 
53
59
 
54
60
 
55
- df33 = df3.query('品番 == ')#←ここにdf11に格納されている品番情報を入力さてdf33 にあるdf11の品番を出力したい  
61
+ df33 = df3.query('品番 == ')#書き方がわかりまん。
56
-
57
-
58
62
 
59
63
 
60
64
 

1

スクリプトを追加しました。

2021/03/04 08:32

投稿

watchdogs
watchdogs

スコア54

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,54 @@
22
22
 
23
23
 
24
24
 
25
+ 現状のスクリプトを提示します。
26
+
27
+ queryを使用して一致したものを抽出したいと考えています。
28
+
29
+ ```python
30
+
31
+ import pandas as pd
32
+
33
+ #Path
34
+
35
+ path1 = Path('C:/Users/xxxxx/Desktop/xxxxxx')
36
+
37
+ path12 = os.path.join(path1,'データ1.xlsx')
38
+
39
+ df1 = pd.read_excel(path12)
40
+
41
+
42
+
43
+ path3 = Path('C:/Users/xxxxx/Desktop/xxxxxx')
44
+
45
+ path32 = os.path.join(path3,'データ2.xlsx')
46
+
47
+ df3 = pd.read_excel(path32)
48
+
49
+
50
+
51
+ #データ2の品番の行を読み込みたい
52
+
53
+
54
+
55
+ df33 = df3.query('品番 == ')#←ここにdf11に格納されている品番情報を入力させてdf33 にあるdf11の品番を出力したい  
56
+
57
+
58
+
59
+
60
+
61
+ # 出力
62
+
63
+ df33.to_csv('C:/Users/xxxxx/Desktop/一致データ.csv', encoding='cp932', index=False)
64
+
65
+ #最終的に一致したものをcsvに出したい
66
+
67
+ ```
68
+
69
+
70
+
71
+
72
+
25
73
  やり方を教えて頂けると助かります。
26
74
 
27
75
  よろしくお願い致します。