Python 无法添加空单元格/列

Python 无法添加空单元格/列,python,pandas,dataframe,Python,Pandas,Dataframe,我有两个熊猫数据框,看起来像这样。标题是指示性的-数据帧实际上没有任何标题(标题) 我想要的输出是一个dataframe,第一列显示浏览器名称,第二列显示它们的计数总和,如下所示 **Final_Dataframe** Browser_name Count IE 10 Chrome 25 Firefox 15 DDG 6 我尝试使

我有两个熊猫数据框,看起来像这样。标题是指示性的-数据帧实际上没有任何标题(标题)

我想要的输出是一个dataframe,第一列显示浏览器名称,第二列显示它们的计数总和,如下所示

**Final_Dataframe**
Browser_name          Count
IE                      10
Chrome                  25
Firefox                 15
DDG                     6
我尝试使用两个数据帧的concat,然后计划使用pivot,但我被concat本身卡住了。它为每行添加空列,因此无法继续执行下一步


感谢所有帮助。

如果有两列数据框解决方案是按第一列创建索引,按位置单击创建系列,然后使用,最后:

或先设置列名称:

df1.columns = ['Browser_name','Count']
df2.columns = ['Browser_name','Count']
s1 = df1.set_index('Browser_name')['Count']
s2 = df2.set_index('Browser_name')['Count']

df = s1.add(s2).reset_index()

print (df)
  Browser_name  Count
0           IE     10
1       Chrome     25
2      Firefox     15
3          DDG      6
如果输入是
系列

print (type(df1))
<class 'pandas.core.series.Series'>
print (type(df2))
<class 'pandas.core.series.Series'>

df = df1.add(df2).reset_index()
df.columns = ['Browser_name','Count']
print (df)
  Browser_name  Count
0           IE     10
1       Chrome     25
2      Firefox     15
3          DDG      6
打印(类型(df1))
打印(类型(df2))
df=df1.add(df2).reset_index()
df.columns=['Browser_name','Count']
打印(df)
浏览器名称计数
0 IE 10
1铬25
2.15
3 DDG 6

只需添加两个数据帧

df1['total'] = df1.iloc[:,1]+df2.iloc[:,1]
df3 = df1.iloc[:,[0,2]]
df3.columns = ['Browser_name','Count']
df3.columns = ['Browser_name','Count']

在这种情况下,我们可以使用内置方法添加

import pandas as pd
df1 = pd.DataFrame([{'Browser_name':"IE","Count":4},{'Browser_name':"Chrome","Count":7},{"Browser_name":"Firefox","Count":6}])
df2 = pd.DataFrame([{'Browser_name':"IE","Count":6},{'Browser_name':"Chrome","Count":18},{"Browser_name":"Firefox","Count":15}])

sumData = df1["Count"].add(df2["Count"],fill_value=0)
sumData = pd.DataFrame({'Browser_name':df2["Browser_name"], 'Count':sumData.values})
print(sumData)

=========
  Browser_name  Count
0           IE     10
1       Chrome     25
2      Firefox     21

是否有相同的行数和第一列值的顺序?
df1['total'] = df1.iloc[:,1]+df2.iloc[:,1]
df3 = df1.iloc[:,[0,2]]
df3.columns = ['Browser_name','Count']
df3.columns = ['Browser_name','Count']
import pandas as pd
df1 = pd.DataFrame([{'Browser_name':"IE","Count":4},{'Browser_name':"Chrome","Count":7},{"Browser_name":"Firefox","Count":6}])
df2 = pd.DataFrame([{'Browser_name':"IE","Count":6},{'Browser_name':"Chrome","Count":18},{"Browser_name":"Firefox","Count":15}])

sumData = df1["Count"].add(df2["Count"],fill_value=0)
sumData = pd.DataFrame({'Browser_name':df2["Browser_name"], 'Count':sumData.values})
print(sumData)

=========
  Browser_name  Count
0           IE     10
1       Chrome     25
2      Firefox     21