“Gabungkan banyak datafram” Kode Jawaban

Gabungkan banyak datafram

# compile the list of dataframes you want to merge
data_frames = [df1, df2, df3]

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames)

# if you want to fill the values that don't exist in the lines of merged dataframe simply fill with required strings as

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames).fillna('void')
Terrible Turtle

Gabungkan banyak datafram

from functools import reduce

Name of a column in all dataframes is 'DATE'

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames)

# if you want to fill the values that don't exist in the lines of merged dataframe simply fill with required strings as

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames).fillna('void')
Terrible Turtle

Gabungkan banyak datafram

from functools import reduce
import pandas as pd

dfs = [df1, df2, df3, ...]
nan_value = 0

# solution 1 (fast)
result_1 = pd.concat(dfs, join='outer', axis=1).fillna(nan_value)

# solution 2
result_2 = reduce(lambda df_left,df_right: pd.merge(df_left, df_right, 
                                              left_index=True, right_index=True, 
                                              how='outer'), 
                  dfs).fillna(nan_value)
Terrible Turtle

Gabungkan banyak datafram

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames)

# if you want to fill the values that don't exist in the lines of merged dataframe simply fill with required strings as

df_merged = reduce(lambda  left,right: pd.merge(left,right,on=['DATE'],
                                            how='outer'), data_frames).fillna('void')
Terrible Turtle

Jawaban yang mirip dengan “Gabungkan banyak datafram”

Pertanyaan yang mirip dengan “Gabungkan banyak datafram”

Lebih banyak jawaban terkait untuk “Gabungkan banyak datafram” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya