【发布时间】:2019-08-17 12:52:34
【问题描述】:
假设我有以下 Pandas 数据框,但还没有行:
'Jeep' | 'Volvo' | 'Honda'
--------------------------
我有以下熊猫系列:
Honda 5
Nissan 3
Jeep 7
Toyota 2
我想将此系列添加为一行(不包括与列名不匹配的元素)
结果:
'Jeep' | 'Volvo' | 'Honda'
----------------------------
7 | 0 | 5
可以这样做吗?
【问题讨论】:
-
df = pd.DataFrame(); df.append(pd.DataFrame(pd.Series([1,2,3], index=['a', 'b', 'c'])).T) -
这可能与您不太相关,但
collections.Counter更优雅地处理添加两个计数器、缺少键等的语义。此外,如果您有完整的汽车制造商列表,是否可以更简单地预先将 df 初始化为它,并且计数为零?
标签: python pandas dataframe append series