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

回答編集履歴

1

説明追加

2021/04/13 23:09

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,3 +1,29 @@
1
1
  a = s[1]
2
2
 
3
- で良いと思います。
3
+ で良いと思います。
4
+
5
+ s[[1]]は行数が1のSeriesです。
6
+
7
+ ```python
8
+ >>> s = pd.Series(1,index=range(5),name="ddd")
9
+ >>> print(s)
10
+ 0 1
11
+ 1 1
12
+ 2 1
13
+ 3 1
14
+ 4 1
15
+ Name: ddd, dtype: int64
16
+ >>> print(s[[1]])
17
+ 1 1
18
+ Name: ddd, dtype: int64
19
+ >>> print(type(s[[1]]))
20
+ <class 'pandas.core.series.Series'>
21
+ ```
22
+ 別のSeriesと掛け算するためにはSeriesではなく数にしたいということです。
23
+ そのためにはs[1]で要素を取り出しましょう。
24
+ ```python
25
+ >>> print(s[1])
26
+ 1
27
+ >>> print(type(s[1]))
28
+ <class 'numpy.int64'>
29
+ ```