我有一个具有多个行和列的.csv文件:
chain Resid Res K B C Tr Kw Bw Cw Tw
A 1 ASP 1 0 0.000104504 NA 0 0 0.100087974 0.573972285
A 2 GLU 2 627 0.000111832 0 0.033974309 0.004533331 0.107822844 0.441666022
每当我使用pandas或使用open打开文件时,它表明只有一列和多行:
629 rows x 1 columns
这是我使用的代码:
data= pd.read_csv("F:/file.csv", sep='\t')
print(data)
我得到的结果是这个”
A,1,ASP,1,0,0.0001045041279130...
我希望输出为数据框格式,以便将来进行计算。任何帮助将不胜感激
答案 0 :(得分:1)
您可以使用以下代码段阅读csv
import pandas as pd
data = pd.read_csv('F:/file.csv', sep=',')
答案 1 :(得分:1)
有分隔符,
,还有可能的省略参数sep
,因为sep=','
是read_csv
中的默认分隔符:
data= pd.read_csv("F:/file.csv")
答案 2 :(得分:0)
请不要使用'\t'
,因为您在一起的位置之间没有四个连续的空格(请使用制表符),因此请使用以下内容:
data = pd.read_csv("F:/file.csv")
或者,如果确实需要,请使用:
data = pd.read_csv("F:/file.csv", sep='\s{2,}', engine='python')
如果您的数据值包含空格。