I have been trying to melt this columns
d = {'key': [1,2,3,4,5], 'a': ['None','a', 'None','None','None'], 'b': ['None','None','b','None','None'],'c':['None','None','None','c','c']}
df = pd.DataFrame(d)
I need to look like this
key | letter |
---|---|
1 | None |
2 | a |
3 | b |
4 | c |
5 | c |
I tried:
df = pd.melt(df,id_vars=['key'], var_name = 'letters')
but i got:
key | letters | value |
---|---|---|
1 | a | None |
2 | a | a |
3 | a | None |
4 | a | None |
5 | a | None |
1 | b | None |
2 | b | None |
3 | b | b |
4 | b | None |
5 | b | None |
1 | c | None |
2 | c | None |
3 | c | None |
4 | c | c |
5 | c | c |