pandas之concat

如果我们有两个dataFrame,该怎么合在一起呢?
用concat

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    import pandas as pd
inp1 = [{'c1': 10, 'c2': 100}, {'c1': 11, 'c2': 110}, {'c1': 12, 'c2': 120}]
inp2 = [{'c1': 20, 'c2': 100}, {'c1': 21, 'c2': 110}, {'c1': 22, 'c2': 120}]
df1 = pd.DataFrame(inp1)
print(df1)
print('-' * 10)
df2 = pd.DataFrame(inp2)
print(df2)
print('-' * 10)
df = pd.concat([df1, df2], ignore_index=True)
print(df)

#output:
c1 c2
0 10 100
1 11 110
2 12 120
----------
c1 c2
0 20 100
1 21 110
2 22 120
----------
c1 c2
0 10 100
1 11 110
2 12 120
3 20 100
4 21 110
5 22 120

每天一点,学习不难。