回答編集履歴

2

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

2017/03/17 14:22

投稿

tell_k
tell_k

スコア2120

test CHANGED
@@ -51,3 +51,43 @@
51
51
  [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)
52
52
 
53
53
 
54
+
55
+ 追記
56
+
57
+
58
+
59
+ そのものズバリの集計関数はやはりドキュメントを見る限りなさそうでした。集約関数を組み合わせてもうすこしシンプルにかけることはできそうだったので追記しておきます。
60
+
61
+
62
+
63
+ ```python
64
+
65
+ import pandas as pd
66
+
67
+ import math
68
+
69
+
70
+
71
+ df = pd.DataFrame(
72
+
73
+ {
74
+
75
+ 'x': [1, 2, 3],
76
+
77
+ 'y': [1, 2, 3],
78
+
79
+ 'z': [1, 2, 3]
80
+
81
+ }
82
+
83
+ )
84
+
85
+ df['result'] = (df.abs() ** 2).sum(axis=1).apply(math.sqrt)
86
+
87
+ print(df)
88
+
89
+ ```
90
+
91
+
92
+
93
+

1

リンクの修正

2017/03/17 14:22

投稿

tell_k
tell_k

スコア2120

test CHANGED
@@ -44,6 +44,10 @@
44
44
 
45
45
 
46
46
 
47
+ 下記URLが参考になると思います。
47
48
 
48
49
 
49
- 参考: 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
50
+
51
+ [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)
52
+
53
+