麻烦与pandas to_csv功能

时间:2015-06-11 14:45:30

标签: python pandas

我正在使用的数据有一个制表符分隔符。我的问题是,当我尝试将它放到csv / text文件(带有pandas)时,它会显示如下结果

Symbol  Description
OM0S.SI
sally
3LLS.SI
walley

我正在努力实现这个结果(由标签分隔)

Symbol  Description
OM0S.SI sally
3LLS.SI walley

以下是我所拥有的代码的剪切

nd = df.values[i]
test = pd.DataFrame(data=nd, index=None, columns=None)
test.to_csv('SGX[Defunct]' + '.txt', mode='a', sep='\t', header=0, index=0)

我有一个分隔符,表示用标签分隔它,但它不能给我我想要的东西..

请告知。

1 个答案:

答案 0 :(得分:0)

如果你每次只添加一行i(这可能不是解决这个问题的最佳方式),你应该发送到pandas列表列表,如下所示:

nd = df.values[i]
test = pd.DataFrame(data=[nd], index=None, columns=None)
test.to_csv('SGX[Defunct]' + '.txt', mode='a', sep='\t', header=0, index=0)

编辑: 你也可以用一行写出来:

df[i:i+1].to_csv('SGX[Defunct]' + '.txt', mode='a', sep='\t', header=0, index=0)

其中df [i:i + 1]将创建一个i行数据帧切片。