回答編集履歴

1

別の解決方法を追記

2018/01/08 23:46

投稿

magichan
magichan

スコア15898

test CHANGED
@@ -7,3 +7,39 @@
7
7
  dfs = pd.io.html.read_html(t_str, header=0)
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ **【追記】**
18
+
19
+
20
+
21
+ 上記の方法ではなく、DataFrame化した後に、1行目のデータをColumn名として設定する方法も記述しておきます。
22
+
23
+ (設定した後に、1行目を削除してIndexを振りなおしております。)
24
+
25
+
26
+
27
+ ```Python
28
+
29
+ import pandas as pd
30
+
31
+
32
+
33
+ df = pd.DataFrame([['2017年','合計','基本情報','お店から','写真','地図・クーポン','メニュー','料理人','私のオススメ','電話番号','オリジナル','誰と行く','シェフのオススメ','レコメンド','着信数','呼損数'],
34
+
35
+ ['12月1日',260,133,5,0,18,82,3,0,1,1,15,0,0,2,0]])
36
+
37
+
38
+
39
+ df.columns = df.iloc[0]
40
+
41
+ df = df.reindex(df.index.drop(0))
42
+
43
+ print(df)
44
+
45
+ ```