Python 无NAN的Concat数据帧
我对Pandas/Python中的数据帧有问题。 假设在[2,10]的形状中有两个具有不同标题的数据帧。 我想做的就是把这两个框架粘在一个新的框架上,形状是[2,20]。所以我想“把它们放在后面”。巨蟒正在做的是把我做成一个[3,20]的形状,其中一半是我想要避免的“南”。有什么解决办法吗 下一个问题是如何将新的数据帧与顶部的数据帧合并,而不会再次出现NAN。因此,如果我想“在我的顶部数据框下放置一个新行”以获得[3,20]形状,我该如何实现这一点?收割台已存在于顶部[2,20]df中。Python 无NAN的Concat数据帧,python,pandas,dataframe,Python,Pandas,Dataframe,我对Pandas/Python中的数据帧有问题。 假设在[2,10]的形状中有两个具有不同标题的数据帧。 我想做的就是把这两个框架粘在一个新的框架上,形状是[2,20]。所以我想“把它们放在后面”。巨蟒正在做的是把我做成一个[3,20]的形状,其中一半是我想要避免的“南”。有什么解决办法吗 下一个问题是如何将新的数据帧与顶部的数据帧合并,而不会再次出现NAN。因此,如果我想“在我的顶部数据框下放置一个新行”以获得[3,20]形状,我该如何实现这一点?收割台已存在于顶部[2,20]df中。 提前谢
提前谢谢
在此处输入code
我猜您正在使用轴
参数查找pd.concat
:
import numpy as np
import pandas as pd
# dfo = pd.read_clipboard()
df1 = pd.DataFrame(np.random.randint(0, 100, size=[10, 2]), columns=['a', 'b'])
df2 = pd.DataFrame(np.random.randint(0, 100, size=[10, 2]), columns=['a', 'b'])
df = pd.concat([df1, df2], axis=0)
print(df)
那会回来的
a b
0 24 57
1 89 70
2 78 49
3 33 63
4 27 7
5 56 73
6 30 94
7 85 38
8 44 86
9 83 36
0 40 50
1 16 14
2 2 26
3 48 97
4 80 72
5 69 43
6 13 26
7 50 7
8 84 13
9 34 77
如果要重新索引df
,可以在末尾添加一个reset_index()
:
df = df.reset_index(drop=True)
print(df)
0 1
0 0 91
1 86 21
2 48 76
3 98 61
4 28 18
5 38 44
6 67 31
7 27 17
8 4 63
9 48 16
10 95 26
11 2 61
12 23 67
13 4 74
14 82 47
15 64 6
16 66 60
17 3 47
18 14 98
19 16 71
如果“彼此后面”是指并排,则只需将轴=0
更改为轴=1
但是,我不确定您所说的避免NaN是什么意思。请添加您的表,并编写示例代码。