問題「列名に行の値と一致し、パンダのその交差する値を取る方法」
Pythonの:パンダ:マッチ行の値列名/キーの値に
コンテキスト
df = pd.DataFrame([{'name': 'john', 'john': 1, 'mac': 10}, {'name': 'mac', 'john': 2, 'mac': 20}], columns=["name", "john", "mac"])
このように見ると:: 私たちは、このようなパンダのDFが持っている
name | john | mac
john | 1 | 10
mac | 2 | 20
所望の出力
name | john | mac | value
john | 1 | 10 | 1
mac | 2 | 20 | 20
、カラム"value"
名前が交差する対応する列の数を取るべきです。
ので、name == 'john'
場合、その列の値を取る「ジョン
ので、name == 'mac'
場合、その列の値を取る「MAC」
これまでにしようとしました
ラムダのバンチ(成功しなかった)。
仕様
のPython:3.5.2
パンダ:0.18.1
データフレームの定義がテーブルにありません(異なる値) –
申し訳ありませんが、私の悪いです。正しい数字で固定されたポスト。 – John