質問編集履歴
1
コードの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,4 +30,44 @@
|
|
30
30
|
# C 170 60 2 1
|
31
31
|
# B 168 58 3 2
|
32
32
|
```
|
33
|
-
最終的には上記のようにデータフレームを形成するのが目的です。df1の中で成績順にソートし、df2の中で成績順にソートして一つのdfにしたいと思っています。何かいい方法があれば教えてください。
|
33
|
+
最終的には上記のようにデータフレームを形成するのが目的です。df1の中で成績順にソートし、df2の中で成績順にソートして一つのdfにしたいと思っています。何かいい方法があれば教えてください。
|
34
|
+
|
35
|
+
|
36
|
+
追記
|
37
|
+
|
38
|
+
何度も申し訳ありません。教えていただいた方法で実装しようと試みたのですが、色々と自分の技量が足らず、実装できませんでした。「ループ1回毎にリストに追加」という流れは理解できたのですが、どのようにコードに適用し、記述すれば実装できるのかがいまだに理解できておりません。
|
39
|
+
以下が現在のコードでどのように変更すれば、実現できるのか、教えていただけないでしょうか。
|
40
|
+
|
41
|
+
```python
|
42
|
+
rank_list = []
|
43
|
+
height_list = []
|
44
|
+
weight = []
|
45
|
+
|
46
|
+
for i in soup_html:
|
47
|
+
content = i.find_all(class_='Num')
|
48
|
+
for i in content:
|
49
|
+
rank = i.text
|
50
|
+
rank = rank.replace('\n', '')
|
51
|
+
rank_list.append(rank)
|
52
|
+
|
53
|
+
for i in soup_html:
|
54
|
+
content = i.find_all(class_='height')
|
55
|
+
for i in content:
|
56
|
+
height = i.text
|
57
|
+
height = height.replace('\n', '')
|
58
|
+
height_list.append(height)
|
59
|
+
|
60
|
+
for i in soup_html:
|
61
|
+
content = i.find_all(class_='weight')
|
62
|
+
for i in content:
|
63
|
+
weight = i.text
|
64
|
+
weight = weight.replace('\n', '')
|
65
|
+
weight_list.append(weight)
|
66
|
+
|
67
|
+
|
68
|
+
df = pd.DataFrame()
|
69
|
+
df['成績'] = rank_list
|
70
|
+
df['身長'] = height_list
|
71
|
+
df['体重'] = weight_list
|
72
|
+
|
73
|
+
```
|