为什么它写成 7 行,因为我想要它 7 列
Why it writes in a 7 rows since i want it 7 columns
读取文件和select特定的行和列并将其写入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')
这是写入摘要文件时的结果
您正在选择列作为系列,然后将每个系列附加到列表中,从而调换行和列。
您可以将追加更新为更复杂一点,按列添加数据,或者您可以使用 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 列
读取文件和select特定的行和列并将其写入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')
这是写入摘要文件时的结果
您正在选择列作为系列,然后将每个系列附加到列表中,从而调换行和列。
您可以将追加更新为更复杂一点,按列添加数据,或者您可以使用 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 列