我正在循环合并两个数据框(不是pandas对象,我已经知道了pandas解决方案)。
df1
A B
df2
B C
我想要
df3
A B C
我做了什么
for line in fi:
b_id = line.split(',')[1]
for line2 in fi2:
b_id2, labels = line2.split(',')
#print b_id
if b_id == b_id2:
#print b_id2
fo.write("%9s\n" % labels)
fo.close()
没有输出。
我检查了什么:
我检查了什么(但可能没用):
循环方法本身没问题
for i in range(3):
for j in range(4):
if i == j:
print (i, j)
b_id == b_id2
更改为b_id != b_id2
。我得到输出但不想要。答案 0 :(得分:1)
尝试获取这样的行子项:
x = int(input('Enter a number : '))
for i in range(x,101):
if i % 3 == 0 and i % 7 == 0 :
print('ping-pong\n')
if i % 3 == 0:
print('ping\n')
elif i % 7 == 0:
print('pong \n')
else:
print(i)