Python 荷载柱x1、x2、x3。。标题为:0,1,
我是python新手,遇到了一个非常令人沮丧的问题。我需要加载csv文件的第1-12列(因此不是第0列),但我需要跳过excel的标题,并用Python 荷载柱x1、x2、x3。。标题为:0,1,,python,pandas,dataframe,Python,Pandas,Dataframe,我是python新手,遇到了一个非常令人沮丧的问题。我需要加载csv文件的第1-12列(因此不是第0列),但我需要跳过excel的标题,并用“0,1,…,11” 我需要使用panda.read_csv()来进行此操作 基本上,我的csv是: "a", "b", "c", ..., "l" 1, 2, 3, ..., 12 1, 2, 3, ..., 12 我想把它作为数据帧加载,这样 dataframe[0] = 2,2,2,.. dataframe[1] = 3,
“0,1,…,11”
我需要使用panda.read_csv()来进行此操作
基本上,我的csv是:
"a", "b", "c", ..., "l"
1, 2, 3, ..., 12
1, 2, 3, ..., 12
我想把它作为数据帧加载,这样
dataframe[0] = 2,2,2,..
dataframe[1] = 3,3,3..
因此,跳过第一列,并使数据帧以索引0开始。
我试过设置usecols=[1,2,3..]
,但是索引是1,2,3..
任何帮助都将不胜感激。您可以使用header=(int)
删除标题行,usecols=range(1,12)
获取最后11列,以及names=range(11)
从0到10命名11列
这是一个假数据集:
This is the header. Header header header.
And the second header line.
a,b,c,d,e,f,g,h,i,j,k,l
1,2,3,4,5,6,7,8,9,10,11,12
1,2,3,4,5,6,7,8,9,10,11,12
1,2,3,4,5,6,7,8,9,10,11,12
使用代码:
> df = pd.read_csv('data_file.csv', usecols=range(1,12), names=range(11), header=2)
> df
# returns:
0 1 2 3 4 5 6 7 8 9 10
0 2 3 4 5 6 7 8 9 10 11 12
1 2 3 4 5 6 7 8 9 10 11 12
2 2 3 4 5 6 7 8 9 10 11 12
> df[0]
# returns:
0 2
1 2
2 2
您可以添加简单的完整输入代码和预期的完整输出吗?我现在不在计算机上,但从虚拟值推断结构似乎非常简单,您尝试了什么?