您好,我正在尝试从另一个csv文件制作一个csv。
下面是我在csv中的输入文件。
1 2
3 4
5 6
我想要的输出像
1
2
3
4
5
6
基本上,我正在尝试将每一行都转换为列。
csvfile = open('main.csv', 'r')
textcsv = csv.reader(csvfile, delimiter=',')
for row in textcsv:
list_ = list(row)
column = pd.DataFrame(list_)
outputDF = pd.concat([outputDF, column], axis=1)
outputDF.to_csv(output.csv, sep=',', index=False)
我得到的输出将行转换为列,但不再重复。
答案 0 :(得分:2)
pd.DataFrame.stack
:df = pd.read_csv('test.csv')
print(df)
df2 = pd.DataFrame(df.stack())
df2.reset_index(inplace=True, drop=True)
print(df2)
df2.to_csv('output.csv', sep=',', index=False)