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

回答編集履歴

2

集計関数を使った方法を追記

2017/03/17 14:22

投稿

tell_k
tell_k

スコア2120

answer CHANGED
@@ -24,3 +24,23 @@
24
24
  下記URLが参考になると思います。
25
25
 
26
26
  [https://openbook4.me/projects/183/sections/1369#index%E3%81%A8column%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E3%80%82](https://openbook4.me/projects/183/sections/1369#index%E3%81%A8column%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E3%80%82)
27
+
28
+ 追記
29
+
30
+ そのものズバリの集計関数はやはりドキュメントを見る限りなさそうでした。集約関数を組み合わせてもうすこしシンプルにかけることはできそうだったので追記しておきます。
31
+
32
+ ```python
33
+ import pandas as pd
34
+ import math
35
+
36
+ df = pd.DataFrame(
37
+ {
38
+ 'x': [1, 2, 3],
39
+ 'y': [1, 2, 3],
40
+ 'z': [1, 2, 3]
41
+ }
42
+ )
43
+ df['result'] = (df.abs() ** 2).sum(axis=1).apply(math.sqrt)
44
+ print(df)
45
+ ```
46
+

1

リンクの修正

2017/03/17 14:22

投稿

tell_k
tell_k

スコア2120

answer CHANGED
@@ -21,5 +21,6 @@
21
21
  abs({"x": 3, "y": 3, "z": 3})
22
22
  ```
23
23
 
24
+ 下記URLが参考になると思います。
24
25
 
25
- 参考: https://openbook4.me/projects/183/sections/1369#index%E3%81%A8column%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E3%80%82
26
+ [https://openbook4.me/projects/183/sections/1369#index%E3%81%A8column%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E3%80%82](https://openbook4.me/projects/183/sections/1369#index%E3%81%A8column%E3%82%92%E9%80%86%E3%81%AB%E3%81%99%E3%82%8B%E3%80%82)