我有一个数据帧,我通过列EQ_NR
与另一个数据帧合并。你知道吗
这是第一个数据帧的结构:(行:320816)
FAK_ART FAK_DAT LEIST_DAT KD_CRM MW_BW EQ_NR \
0 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
1 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
2 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
3 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
4 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
5 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
6 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380363
7 ZPAF 2015-12-10 2015-12-31 T-HOME ICP E 1001380594
8 ZPAF 2015-12-10 2015-12-31 T-HOME ICP B 1001380594
MATERIAL KW_WERT NETTO_EURO TA
0 B60ETS 0.15 18.9 SDH
1 B60ETS 0.145 18.27 SDH
2 B60ETS 0.145 18.27 NaN
3 B60ETS 0.15 18.9 SDH
4 B60ETS 0.15 18.9 NaN
5 B60ETS 0.145 18.27 SDH
6 B60ETS 0.15 18.9 SDH
7 B60ETS 3.011 252.92 DSLAM/MSAN
8 B60ETS 3.412 429.91 DSLAM/MSAN
这是第二张:(第135818排)
EQ_NR TA
0 1001380363 SONSTIGES
1 1001380363 NaN
2 1001380363 Sonstiges
3 1000943704 Sonstiges
4 1000943823 Sonstiges
5 1000943985 Sonstiges
6 1000954774 FMED
7 1000954790 FMED
8 1001380363 SDH
9 1000955097 NaN
合并后,我有一个数据帧,其中“TA”从第二个数据帧添加到第一个数据帧,值为“EQ\u NR”。你知道吗
问题是我在合并前有320816行,合并两个数据帧后有320871行。如果比基本数据多出55行,会发生什么情况?你知道吗
我需要的数据做一些计算和55行以上扭曲的计算结果。。。你知道吗
如果只想添加一列,可以使用map()方法:
其中df2:
注意:
df2.EQ_NR
必须是唯一的,否则会得到InvalidIndexError: Reindexing only valid with uniquely valued Index objects
异常。df1.EQ_NR
可能有重复项。。。你知道吗联接列
EQ_NR
中存在重复项问题。你知道吗在示例中有重复的值
1001380363
和1001380594
。你知道吗样品:
编辑1:
如果数据帧
df2
中没有重复数据,请使用:相关问题 更多 >
编程相关推荐