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

質問編集履歴

2

行列の編集

2018/06/01 08:15

投稿

jckkvs
jckkvs

スコア152

title CHANGED
File without changes
body CHANGED
@@ -1,29 +1,29 @@
1
1
  python 3.5
2
2
  pandas 0.22.0において
3
3
 
4
- |A|newyork|tokyo|
4
+ |A|US|JP|
5
5
  |:--|:--:|--:|
6
6
  |0|14|22|
7
- |1|14|22|
7
+ |newyork|14|22|
8
- |1|15|22|
8
+ |newyork|15|22|
9
- |2|15|23|
9
+ |tokyo|15|23|
10
- |3|15|23|
10
+ |london|15|23|
11
11
 
12
12
  という元のDataFrameがある場合に、
13
13
  Aの列の値に応じて、C1列,C2列の値を参照して新たなX列を作りたい
14
14
 
15
15
  つまり
16
+ AがnewyorkであればUS列の値をX列に
16
- Aが1であればC1列の値をX列に
17
+ AがtokyoであればJP列の値をX列に
17
- Aが2であればC2列の値をX列に
18
18
  したいです。
19
19
 
20
- |A|newyork|tokyo|X|
20
+ |A|US|JP|X|
21
21
  |:--|:--:|--:|
22
22
  |0|14|22||
23
- |1|14|22|14|
23
+ |newyork|14|22|14|
24
- |1|15|22|15|
24
+ |newyork|15|22|15|
25
- |2|15|23|23|
25
+ |tokyo|15|23|23|
26
- |3|15|23||
26
+ |london|15|23||
27
27
 
28
28
  同様の質問は以下にもありますが、やや異なります。
29
29
  https://teratail.com/questions/62152

1

表の変更

2018/06/01 08:15

投稿

jckkvs
jckkvs

スコア152

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  python 3.5
2
2
  pandas 0.22.0において
3
3
 
4
- |A|C1|C2|
4
+ |A|newyork|tokyo|
5
5
  |:--|:--:|--:|
6
6
  |0|14|22|
7
7
  |1|14|22|
@@ -17,7 +17,7 @@
17
17
  Aが2であればC2列の値をX列に
18
18
  したいです。
19
19
 
20
- |A|C1|C2|X|
20
+ |A|newyork|tokyo|X|
21
21
  |:--|:--:|--:|
22
22
  |0|14|22||
23
23
  |1|14|22|14|