Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python数据帧合并_Python_Pandas_Dataframe - Fatal编程技术网

python数据帧合并

python数据帧合并,python,pandas,dataframe,Python,Pandas,Dataframe,我想在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.

我想在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)
从(

返回:

合并:数据帧

如果输出类型是DataFrame的子类,则输出类型将与“left”相同


您是否已验证运行后是否将
temp
实际分配给了数据帧?此代码和此代码本身运行时没有错误?请相应地阅读和编辑您的帖子。是的,temp实际分配并在for循环后保持不变。代码运行时没有任何错误我面临的挑战是理解这一点,这是
结果吗
未定义,因此
result.merge
应导致错误。result在哪里定义?