将Pandas列转换为具有特殊字符分隔的字符串

时间:2019-02-05 04:06:54

标签: python pandas

df看起来像

  type
0 a
1 b
2 c

输出应类似于

string="'a','b','c'"

我曾经使用df.type.str.cat(sep=',')在之间添加,但是如何为每个元素添加引号呢?

2 个答案:

答案 0 :(得分:1)

使用joinSeries.str.cat

<input type="hidden" id="sales_price" name="sales_price" value="<?php echo $sales_price ?> "/>

或者:

string = ','.join("'"+df['type']+"'")

答案 1 :(得分:1)

另一种替代方法可能是将formatapplysum结合使用:

result = df.type.apply("'{}',".format).sum()[:-1]