Python 为什么要写7行,因为我想要7列
读取文件并选择特定的行和列,然后将其写入csv文件。 为什么它是7行,因为我想要7列Python 为什么要写7行,因为我想要7列,python,pandas,dataframe,export-to-csv,Python,Pandas,Dataframe,Export To Csv,读取文件并选择特定的行和列,然后将其写入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
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')
这是写入摘要文件时的结果
您选择列作为序列,然后将每个序列追加到列表中,从而换位行和列 您可以将append更新得更复杂一些,按列添加数据,也可以使用DataFrame的
.T
属性来获得转置。这将为您提供您期望的专栏
例如,data=pd.DataFrame(x).T
答案是
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).T
data = data.to_csv('summary.csv', index = False, header = None, sep = ',',quotechar =';', encoding = 'utf8')
结果应该是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]]