[英]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.