我正在使用的数据有一个制表符分隔符。我的问题是,当我尝试将它放到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)
我有一个分隔符,表示用标签分隔它,但它不能给我我想要的东西..
请告知。
答案 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行数据帧切片。