【发布时间】:2021-12-15 05:33:16
【问题描述】:
我有以下数据框:
df = pd.DataFrame(list(zip([1,2],
[5,6],
[9,10],
[13,14])))
df.columns =['x_A', 'y_A', 'x_B', 'y_B']
df:
x_A y_A x_B y_B
0 1 5 9 13
1 2 6 10 14
我想将具有相似前缀的列分开以获得以下内容:
df:
x y
0 1/9 5/13
1 2/10 6/14
如果可能的话,这可以用一行来完成吗?
谢谢。
【问题讨论】:
-
是否总是有相同数量的列,并且总是只有 2 个前缀要计算 (x, y) ?
-
多个前缀 (x,y,z,w,h...) 但它们总是成对出现,如上例所示。
标签: python pandas dataframe prefix divide