情景:
使用pandas读取csv。问题是所有列,数据存在于csv文件的单个列中。
CSV格式(A是CSV中的一列):
A
"c1 c2"
"19 91"
Code Tried:
data = pd.read_csv("/test.csv")
print (data.head())
OP:
c1\c2\c3\c4\c5\c6\c7\
19910710\t111\t22...
必需的操作:
c1 c2 c3
000 222 333
csv的格式是所有列和值都存在于单个列中" A"由" SPACE"分隔。因为有一个" SPACE"分离时,这些值的前缀为" t"。是否有任何快捷方式来获得所需的输出。
任何建议都有帮助
答案 0 :(得分:1)
如果每个列都被\分隔,你可能想要data = pd.read_csv("/test.csv", sep='\')
,那么因为你想特别选择那三个,
data = pd.read_csv("/test.csv")
my_data = data['c1', 'c2', 'c3']
print (my_data)
答案 1 :(得分:1)
解决方案:
data = pd.read_csv("test.csv", delim_whitespace=True)