[英]How to Compare 2 DataFrame which different Column Names( Columns are in same Sequence) in Python
[英]How to append the columns in the same column in different rows which endswith similar names
我想转换如下所示的数据帧:
time | 0.id | 0.a | 0.b | 1.id | 1.a | 1.b |...
00:00| abc | 0a | 0b | bcd | 1a | 1b |...
到以下几点:
time | id | a | b |...
00:00 | abc | 0a | 0b|...
00:00 | bcd | 1a | 1b|...
我正在使用 python,数据框是一个熊猫数据框。
这是wide_to_long
所以翻转列名后stubnames
是正确的。
df.columns = ['_'.join(x[::-1]) for x in df.columns.str.split('.')]
stubs = pd.unique([x[0] for x in df.columns.str.split('_') if x[0] != 'time'])
pd.wide_to_long(df, i='time', stubnames=stubs, sep='_', j='num').reset_index(1, drop=True)
# id a b
#time
#00:00 abc 0a 0b
#00:00 bcd 1a 1b
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.