私はちょうど同じような質問hereを配置して答えを得ましたが、DataFrameに新しい列を追加することで、問題が少し違うので、提示されたソリューションは失敗します。データ操作の例をpythonのワイドからロングまで
私はここから行ってみたい:
import pandas as pd
df = pd.DataFrame({'ID': [1, 2],
'Value_2013': [100, 200],
'Value_2014': [245, 300],
'Value_2016': [200, float('NaN')]})
print(df)
ID Value_2013 Value_2014 Value_2016
0 1 100 245 200.0
1 2 200 300 NaN
へ:
df_new = pd.DataFrame({'ID': [1, 1, 1, 2, 2],
'Year': [2013, 2014, 2016, 2013, 2014],
'Value': [100, 245, 200, 200, 300]})
print(df_new)
ID Value Year
0 1 100 2013
1 1 245 2014
2 1 200 2016
3 2 200 2013
4 2 300 2014
任意のアイデア私はこの挑戦に直面することができますか?
? – Tzomas
はい。しかし、溶融機能は上手く見えます!素晴らしい答えのすべてをありがとう! – Codutie