使用python打开CSV文件

时间:2019-04-17 06:37:24

标签: python pandas python-2.7 csv

我有一个具有多个行和列的.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...

我希望输出为数据框格式,以便将来进行计算。任何帮助将不胜感激

3 个答案:

答案 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')

如果您的数据值包含空格。