【发布时间】:2020-03-22 18:02:43
【问题描述】:
我有以下数据框
data= {
'a_index':[55, 72, 112, 55, 53, 100, 89],
'make':['TY', 'FD', 'TA', 'HA', 'MA', 'BW', 'VN'],
'p_index':[120, 70, 120, 128, 180, 172, 150],
'score':['2.3,1.3,3.2,3.4','2.7,4.3, 4.2,3.4','2.3,4.3, 4.2,,3.4', '2.3,4.3, 4.2,3.4', '1.3,5.3, 7.2,3.4', '2.3,4.3, 4.2,3.4', '2.3,4.3,4.2,3.4'],
}
df = pd.DataFrame(data,
index=['NK', 'JN', 'NA', 'PP', 'DK', 'HA', 'CK'])
df
这给了我
a_index make p_index score
NK 55 TY 120 2.3,1.3,3,2,3.4
JN 72 FD 70 2.7,4.3, 4,2,3.4
NA 112 TA 120 2.3,4.3, 4,2,,3.4
PP 55 HA 128 2.3,4.3, 4,2,3.4
DK 53 MA 180 1.3,5.3, 7,2,3.4
HA 100 BW 172 2.3,4.3, 4,2,3.4
CK 89 VN 150 2.3,4.3,4,2,3.4
从这个数据帧到以下数据帧的最简单方法是什么
a_index make p_index score sore_1 sore_2 sore_3 sore_4
NK 55 TY 120 2.3,1.3,3,2,3.4 2.3 1.3 3.2 3.4
JN 72 FD 70 2.7,4.3, 4,2,3.4 2.7 4.3 4.2 3.4
NA 112 TA 120 2.3,4.3, 4.2,3.4 2.3 4.3 4.2 3.4
PP 55 HA 128 2.3,4.3, 4.2,3.4 2.3 4.3 4.2 3.4
DK 53 MA 180 1.3,5.3, 7,2,3.4 1.3 5.3 7.2 3.4
HA 100 BW 172 2.3,4.3, 4.2,3.4 2.3 4.3 4.2 3.4
CK 89 VN 150 2.3,4.3,4.2,3.4 2.3 4.3 4.2 3.4
【问题讨论】:
-
而不是
2.3,4.3, 4,2,,3.4应该是2.3,4.3, 4,2, 3.4? -
是的,没错。已更正。
-
@kederrac,Ukrainian-serge 和 Samira Kumar 感谢您抽出宝贵时间回答我的问题。欣赏它。这三个都适用于最新的 pandas 版本。我对所有三个答案都投了赞成票,但只能接受一个答案。
标签: python pandas python-2.7