【发布时间】:2019-10-25 01:23:58
【问题描述】:
读取文件并选择特定的行和列并将其写入 csv 文件。 为什么它是 7 行,因为我想要它 7 列
data = pd.read_csv(r'dataset.csv', low_memory=False, header = None, sep = ',')
a = data.loc[478:749, 1]
b= data.loc[478:749, 8 ]
c= data.loc[478:749, 15 ]
d= data.loc[478:749, 22 ]
e= data.loc[478:749, 29 ]
f= data.loc[478:749, 36 ]
g= data.loc[478:749, 43 ]
x= []
x.append(a)
x.append(b)
x.append(c)
x.append(d)
x.append(e)
x.append(f)
x.append(g)
data = pd.DataFrame(x)
data = data.to_csv('summary.csv', index = False, header = None, sep = ',',quotechar =';', encoding = 'utf8')
这是写入摘要文件时的结果
【问题讨论】:
-
您的问题已经得到解答,但这里有另一种可能对您有用的方法:data_subset = data[478:749][[1,8 15, 22, 29, 36, 43]]
标签: python pandas dataframe export-to-csv