簡體   English   中英

使用Ipython和pandas合並和分組多個csv文件

[英]Merging and grouping multiple csv files with Ipython and pandas

我想要這樣的事情:

Column A  Column B  Column C
100       200       No Value
400       No value  500

CSV文件如下所示時:

CSV檔案1

Column A  Column B
100       200

CSV檔案2

Column A  Column C
400       500

我已經開始導入類似以下內容:

file_list = [CSV File 1, CSV File 2]
#Empty list
list = []
for n in range(len(file_list)):
    g = pd.read_csv(file_list[n], delimiter = "\;")
    list.append(g)
#Data frame for all the values
real_list = pd.concat(list, axis = 1)

這樣得出的結果與此類似。

Column A    Column B    Column A    Column B
100         200         400         500

哪有錯

任何想法都非常感謝=)

只需執行外部merge

In [8]:

df.merge(df1, how='outer')
Out[8]:
   Column A  Column B  Column C
0       100       200       NaN
1       400       NaN       500

使用concat時得到該結果的原因是,您按列進行串聯,並且它根據公共索引值進行對齊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM