我有大约100个数据帧需要在另一个大数据帧中填充。用两个数据帧表示问题
import pandas as pd
df1 = pd.DataFrame([1,1,1,1,1], columns=["A"])
df2 = pd.DataFrame([2,2,2,2,2], columns=["A"])
请注意,这两个数据帧具有相同的列名。你知道吗
我有一个主数据帧,它有重复的索引值如下所示:你知道吗
master_df=pd.DataFrame(index=df1.index)
master_df= pd.concat([master_df]*2)
预期输出:-你知道吗
master_df['A']=[1,1,1,1,1,2,2,2,2,2]
我正在使用for循环将每n行master_df替换为df1,df2。。。df100型。 请建议一个更好的方法。 事实上,df1,df2…df100是一个函数的输出,其中输入是a列的值(1,2)。我在想是不是
another_df=master_df['A'].apply(lambda x: function(x))
提前谢谢。你知道吗
如果您想连接数据帧,您可以使用带有列表的concat,如下代码所示。你知道吗
首先,可以将df1和df2添加到列表中:
然后您可以连接dfs:
我在concat函数中为“axis”使用了默认值0(我认为您正在寻找这个值),但是如果您想并排连接不同的df,可以将axis设置为1。你知道吗
相关问题 更多 >
编程相关推荐