我想在python中使用for循环合并csv文件中的一些数据帧。但结果是空的。为什么会这样?这是我的代码。
result = pandas.DataFrame(columns = ['col_A', 'col_B'])
for i in range(0, 5):
#col_A is integer for numbering, col_B is float in range 0 to 1
temp = pandas.DataFrame([[0, 0.5132443], [1, 0.12436421], [2, 0.12341162]], columns = ['col_A', 'col_B'])
result.merge(temp)
print(result) #result is empty dataframe
您需要存储合并的结果:
result = result.merge(temp)
从(文档(
返回:
合并:数据帧
如果输出类型是数据帧的子类,则输出类型将与"left"相同。