如何将列从一个 csv 文件复制到另一个 csv 文件?
How to copy columns from one csv file to another csv file?
我有 input.csv 格式如下的文件
number day
5 Mon
4 Tue
3 Wed
2 Thu
并且我想以相反的顺序将此数据复制到另一个 output.csv 文件
number day
2 Thu
3 Wed
4 Tue
5 Mon
我已经写了这段代码,但不知道如何进行反向操作
cols = ["number", "day"]
file_path = "input.csv"
pd.read_csv(file_path, usecols=cols).to_csv("output.csv", index=False)
- t.csv
number,day
5,Mon
4,Tue
3,Wed
2,Thu
- 脚本
with open('t.csv','r') as file:
f=csv.reader(file)
data=[]
for row in f:
data.append(row)
header=data[0]
rows=data[1:]
rows.sort(reverse=False)
with open('t_out.csv','w',newline='') as file_out:
f=csv.writer(file_out)
f.writerow(header)
f.writerows(rows)
- t_out.csv
number,day
2,Thu
3,Wed
4,Tue
5,Mon
我有 input.csv 格式如下的文件
number day
5 Mon
4 Tue
3 Wed
2 Thu
并且我想以相反的顺序将此数据复制到另一个 output.csv 文件
number day
2 Thu
3 Wed
4 Tue
5 Mon
我已经写了这段代码,但不知道如何进行反向操作
cols = ["number", "day"]
file_path = "input.csv"
pd.read_csv(file_path, usecols=cols).to_csv("output.csv", index=False)
- t.csv
number,day
5,Mon
4,Tue
3,Wed
2,Thu
- 脚本
with open('t.csv','r') as file:
f=csv.reader(file)
data=[]
for row in f:
data.append(row)
header=data[0]
rows=data[1:]
rows.sort(reverse=False)
with open('t_out.csv','w',newline='') as file_out:
f=csv.writer(file_out)
f.writerow(header)
f.writerows(rows)
- t_out.csv
number,day
2,Thu
3,Wed
4,Tue
5,Mon