Skip to content

Instantly share code, notes, and snippets.

Created January 22, 2017 14:39
Show Gist options
  • Save anonymous/655f0a449970f5f01829d8fd79309a46 to your computer and use it in GitHub Desktop.
Save anonymous/655f0a449970f5f01829d8fd79309a46 to your computer and use it in GitHub Desktop.
0 1 2 3 4 5 6
0 獲 利 狀 況 (/) NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN
2 年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)
3 16Q3(累季) 198 9.31 15.8 5.2 7.87(年估) 1.13
4 2015 260 5.29 13 2.3 3.32 0.64
5 2014 319 11.4 12.4 3.9 6.97 1.38
6 2013 344 15 12.4 5 10.3 1.9
7 2012 171 25.7 13.6 15.1 15.6 3.27
8 2011 206 57.4 21.9 27.9 38.1 8.03
9 2010 153 32.8 17.2 21.5 26.1 5.05
10 2009 103 23.3 20.7 22.7 19.4 3.59
11 2008 174 27.7 18.7 15.9 23.4 4.26
12 2007 132 32.6 17.3 24.7 29.5 5.02
13 2006 116 20.4 14 17.6 20.8 3.14
##上面從爬回來的最原始數據, 我不想要Nan 列所以我
df2 = df2[2:] ## 只要第二列之後
## 之後變成下面這樣數據不過index 已經從2 開始
0 1 2 3 4 5 6
2 年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)
3 16Q3(累季) 198 9.31 15.8 5.2 7.87(年估) 1.13
4 2015 260 5.29 13 2.3 3.32 0.64
5 2014 319 11.4 12.4 3.9 6.97 1.38
6 2013 344 15 12.4 5 10.3 1.9
7 2012 171 25.7 13.6 15.1 15.6 3.27
8 2011 206 57.4 21.9 27.9 38.1 8.03
9 2010 153 32.8 17.2 21.5 26.1 5.05
10 2009 103 23.3 20.7 22.7 19.4 3.59
11 2008 174 27.7 18.7 15.9 23.4 4.26
12 2007 132 32.6 17.3 24.7 29.5 5.02
13 2006 116 20.4 14 17.6 20.8 3.14
# 之後我想把 "年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)" 這欄位變成 columns 欄位名稱
# 所以我用 df2.columns = df2.iloc[0] # 把第一列當作 columns 名稱
# 那我原本認為顯示index 已經是 2~13 從2 開始當作第一個inedx , 所以我原本想寫
# df2.columns = df2.iloc[2] , 可是後來發現index 還是0開始跟上面顯示不一樣
#但是我使用
df2.info() , 顯示也是 2 to 13
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 12 entries, 2 to 13
# 那悶 df2.columns = df2.iloc[2] 不行 , 必須index 0, df2.columns = df2.iloc[0]
2 年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)
2 年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)
3 16Q3(累季) 198 9.31 15.8 5.2 7.87(年估) 1.13
4 2015 260 5.29 13 2.3 3.32 0.64
5 2014 319 11.4 12.4 3.9 6.97 1.38
6 2013 344 15 12.4 5 10.3 1.9
7 2012 171 25.7 13.6 15.1 15.6 3.27
8 2011 206 57.4 21.9 27.9 38.1 8.03
9 2010 153 32.8 17.2 21.5 26.1 5.05
10 2009 103 23.3 20.7 22.7 19.4 3.59
11 2008 174 27.7 18.7 15.9 23.4 4.26
12 2007 132 32.6 17.3 24.7 29.5 5.02
13 2006 116 20.4 14 17.6 20.8 3.14
## 最後我不明白df2.columns = df2.iloc[0] 會把 index 2 要 assign 到 columns 最前面顯示的2 我也拿不掉
## 我最後要的資料是
```
年/季 營收(億) 稅後淨利(億) 毛利(%) 稅後淨利(%) ROE(%) EPS(元)
0 16Q3(累季) 198 9.31 15.8 5.2 7.87(年估) 1.13
1 2015 260 5.29 13 2.3 3.32 0.64
2 2014 319 11.4 12.4 3.9 6.97 1.38
3 2013 344 15 12.4 5 10.3 1.9
4 2012 171 25.7 13.6 15.1 15.6 3.27
5 2011 206 57.4 21.9 27.9 38.1 8.03
6 2010 153 32.8 17.2 21.5 26.1 5.05
7 2009 103 23.3 20.7 22.7 19.4 3.59
8 2008 174 27.7 18.7 15.9 23.4 4.26
9 2007 132 32.6 17.3 24.7 29.5 5.02
10 2006 116 20.4 14 17.6 20.8 3.14
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment