2014-05-13 78 views
0

我想下面的字符串轉換爲大熊貓數據幀:字符串轉換爲大熊貓DF使用read_csv

'2477\t1974\t89.104.195.179\tDK\t17\t212711\x00\n1974\t2370\t212.10.164.160\tDK\t19\t213017\x00\n1974\t2370\t87.50.40.214\tDK\t17\t56743\x00\n' 

我現在遇到的問題是,大熊貓每個值轉換爲它自己的列,而不是6列和3行。

pd.read_csv(StringIO(data), sep='\t', lineterminator='\n', names=['a','b','c','d','e','f']) 

我試着玩了一些其他的read_csv參數沒有成功。我究竟做錯了什麼?

回答

1

通過指定原料seplineterminator,它的工作原理:

from StringIO import StringIO 
import pandas as pd 
data = '2477\t1974\t89.104.195.179\tDK\t17\t212711\x00\n1974\t2370\t212.10.164.160\tDK\t19\t213017\x00\n1974\t2370\t87.50.40.214\tDK\t17\t56743\x00\n' 
df = pd.read_csv(StringIO(data), sep=r'\t', lineterminator=r'\n', names=['a','b','c','d','e','f'])