【发布时间】:2020-08-13 09:05:01
【问题描述】:
我想从表中的一列中替换一个 str。示例:我想从 df 列中删除 b"SET 和 b"MULTISET。如何做到这一点。 我需要像这样的输出 详情如下,
columns = ['cust_id', 'cust_name', 'vehicle', 'details', 'bill']
df = pd.DataFrame(data=t, columns=columns)
df
cust_id cust_name vehicle details bill
0 101 b"SET{'Tom','C'}" b"MULTISET{'Toyota','Cruiser'}" b"ROW('Street 1','12345678','NewYork, US')" 1200.00
1 102 b"SET{'Rachel','Green'}" b"MULTISET{'Ford','se'}" b"ROW('Street 2','12344444','Florida, US')" 2400.00
2 103 b"SET{'Chandler','Bing'}" b"MULTISET{'Dodge','mpv'}" b"ROW('Street 1','12345555','Georgia, US')" 601.10
所需输出:
cust_id cust_name vehicle details bill
0 101 {'Tom','C'} {'Toyota','Cruiser'} ('Street 1','12345678','NewYork, US') 1200.00
1 102 {'Rachel','Green'} {'Ford','se'} ('Street 2','12344444','Florida, US') 2400.00
2 103 {'Chandler','Bing'} {'Dodge','mpv'} ('Street 1','12345555','Georgia, US') 601.10
【问题讨论】:
-
print(t)并在帖子中包含输出。 -
print(df) 的输出如下,cust_id cust_name 车辆详情 bill 0 101 b"SET{'Tom','C'}" b"MULTISET{'Toyota','Cruiser'} " b"ROW('Street 1','12345678','NewYork, US')" 1200.00 1 102 b"SET{'Rachel','Green'}" b"MULTISET{'Ford','se'}" b"ROW('Street 2','12344444','Florida, US')" 2400.00 2 103 b"SET{'Chandler','Bing'}" b"MULTISET{'Dodge','mpv'}" b "ROW('Street 1','12345555','Georgia, US')" 601.10
-
嗨 Sushanth,对不起,我弄糊涂了 print(df) 输出 .. print(t) 输出如下,[(101, b"SET{'Tom','C'}" , b"MULTISET{'Toyota','Cruiser'}", b"ROW('Street 1','12345678','NewYork, US')", 1200.0), (102, b"SET{'Rachel', 'Green'}”,然后继续
标签: python