我想像这样向数据框添加列“ D”:
U,L
111,en
112,en
112,es
113,es
113,ja
113,zh
114,es
根据以下字典:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
因此结果数据框显示为:
U,L,D
111,en,en
112,en,en
112,es,en
113,es,es
113,ja,es
113,zh,es
114,es,es
到目前为止,我尝试了该pd.join()
方法,但无法弄清楚它如何与Dictionary一起工作。
调用map
并传递字典,这将执行查找并返回该键的关联值:
In [248]:
d = {112: 'en', 113: 'es', 114: 'es', 111: 'en'}
df['D'] = df['U'].map(d)
df
Out[248]:
U L D
0 111 en en
1 112 en en
2 112 es en
3 113 es es
4 113 ja es
5 113 zh es
6 114 es es
问题内容: 创建密钥后,是否可以向Python字典添加密钥?它似乎没有方法。 问题答案:
问题内容: 假设我有一个看起来像这样的数据框: 假设此数据帧已经存在,如何简单地在列索引中添加级别“ C”,以便得到此信息: 我看到了像这样的python / pandas这样的ananser:如何将两个数据帧与具有分层列索引的一个合并在一起?但这会连接不同的数据框,而不是在现有数据框上添加列级别。 -- 问题答案: 正如@StevenG自己建议的那样,一个更好的答案是:
本文向大家介绍向Pandas中的现有DataFrame添加新列,包括了向Pandas中的现有DataFrame添加新列的使用技巧和注意事项,需要的朋友参考一下 Pandas 数据框是一种二维数据结构,即,数据以表格的形式在行和列中对齐。可以使用python dict,list和series等创建它。在本文中,我们将看到如何在现有数据框中添加新列。因此,首先让我们使用pandas系列创建一个数据框。
我有一个简单的空数据表。 现在我读取了一个json文件,并用它创建了一个字典列表。 该列表中有许多类似以下内容的词典 我试图将所有这些字典都推入我的变量中,但无论怎么做,所有的形状或索引都被搞乱了。
本文向大家介绍Python pandas如何向excel添加数据,包括了Python pandas如何向excel添加数据的使用技巧和注意事项,需要的朋友参考一下 pandas读取、写入csv数据非常方便,但是有时希望通过excel画个简单的图表看一下数据质量、变化趋势并保存,这时候csv格式的数据就略显不便,因此尝试直接将数据写入excel文件。 pandas可以写入一个或者工作簿,两种方法介绍
问题内容: 我有一个函数,它返回像这样的字典: 我试图将此字典追加到这样的数据框: 不幸的是,数据框的打印导致空的数据框。有任何想法吗? 问题答案: 您没有将值分配给结果。