传递Pandas Dataframe to_string并想要删除前导和尾随撇号

时间:2016-11-22 05:33:12

标签: python pandas

我有一个sqlite3数据库,我正在使用Pandas来提取值。我想将这些传递给Highcharts。我的挑战是我无法摆脱我的.to_string输出中的前导和尾随撇号。

我的缩略步骤是:

  • ddt = pd.read_sql_query('SELECT sensor_id from humidities limit 10', con)

  • ddtnb = ddt.to_string(header=False, index=False, index_names=False).split('\\r')

  • vals = [",".join(ele.split()) for ele in ddtnb]

我的vals输出是: ['35,35,35,35,35,36,35,35,36,35']

我已经尝试了一切,但我无法摆脱领先和尾随的撇号。寻找指导。感谢。

1 个答案:

答案 0 :(得分:0)

如果您想获取值列表,可以试试这个:

ddt = pd.read_sql_query('SELECT sensor_id from humidities limit 10', con)
ddt.ix[:,0].tolist()

或者如果你想将值作为逗号分隔的字符串试试这个:

','.join(map(str, ddt.ix[:,0].tolist()))