我想连接两个CSV文件,将它们合并为一个CSV文件。第一个CSV文件的列应位于第二个CSV文件的所有列之后。我想在Python中使用一些代码。你可以帮我这么做吗?
这是我的尝试:
#include <vector>
答案 0 :(得分:2)
此任务最强大的工具之一是pandas。您可以创建数据框,然后将它们连接起来。
Thread test = new Thread(new Runnable() {
@Override
public void run() {
Intent n = new Intent(this, SecActivity.class);
startActivity(n);
}
});
test.start();
数据说明:
import pandas as pd
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
df3 = pd.concat([df2, df1], axis=1)
df3.to_csv('file3.csv', index=False)
答案 1 :(得分:1)
试试这个:
fout = open("first.csv","a")
for line in open("second.csv"):
fout.write(line)
# not really needed
fout.close()
答案 2 :(得分:0)
import glob
import pandas as pd
df = pd.concat(list(map(pd.read_csv, glob.glob("./*.csv"))), axis=1)
df.to_csv('file_merged.csv', index=False)