To concatenate or merge all dataframes rows into one dataframe using pandas, you can use the following code:

Concatenating dataframes:

import pandas as pd

# create dataframes with different data
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [4, 5, 6], 'B': [7, 8, 9]})
df3 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]})

# concatenate dataframes
result = pd.concat([df1, df2, df3])

# print result
print(result)

Output:

   A   B
0  1   4
1  2   5
2  3   6
0  4   7
1  5   8
2  6   9
0  7  10
1  8  11
2  9  12

Merging dataframes:

import pandas as pd

# create dataframes with different data
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [2, 3, 4], 'C': [7, 8, 9]})
df3 = pd.DataFrame({'A': [3, 4, 5], 'D': [10, 11, 12]})

# merge dataframes
result = pd.merge(df1, df2, on='A', how='outer')
result = pd.merge(result, df3, on='A', how='outer')

# print result
print(result)

Output:

   A    B    C     D
0  1.0  4.0  NaN   NaN
1  2.0  5.0  7.0   NaN
2  3.0  6.0  8.0  10.0
3  4.0  NaN  9.0  11.0
4  5.0  NaN  NaN  12.0
Pandas Concatenate and Merge: Combining DataFrames into One

原文地址: https://www.cveoy.top/t/topic/nPyL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录