[英]python pandas melt column by substring
I have dataframe:我有数据框:
subject A_target_word_gd A_target_word_fd B_target_word_gd B_target_word_fd subject_type
1 1 2 3 4 mild
2 11 12 13 14 moderate
And I want to melt it to a dataframe that will look:我想把它融化成一个看起来像的数据框:
cond subject subject_type value_type value
A 1 mild gd 1
A 1 mild fg 2
B 1 mild gd 3
B 1 mild fg 4
A 2 moderate gd 11
A 2 moderate fg 12
B 2 moderate gd 13
B 2 moderate fg 14
...
...
Meaning, to melt based on the delimiter.意思是,根据分隔符融化。
What is the best way to do that?最好的方法是什么?
您可以使用str.split()
在分隔符上融合,这在融合数据框和R
分割值以及基于逗号分隔字符向量列的值的 Python 融合数据框和基于逗号值的Python 融合数据框中进行了解释-python 的分隔字符向量列
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.