使用字典在熊猫数据框中添加新列
原文:https://www.geesforgeks.org/add-a-new-in-column-pands-data-frame-use-a-dictionary/
Pandas 基本上是 Python 中用于数据分析和操作的库。要在数据框中添加新列,我们有多种方法。但是在这篇文章中,我们正在讨论使用字典添加一个新的专栏。
举个例子吧!
# Python program to illustrate
# Add a new column in Pandas
# Importing the pandas Library
import pandas as pd
# creating a data frame with some data values.
data_frame = pd.DataFrame([[i] for i in range(7)], columns =['data'])
print (data_frame)
输出:
data
0 0
1 1
2 2
3 3
4 4
5 5
6 6
现在使用上面写的方法,让我们尝试向它添加一个新的列。让我们添加名为“New_data_1”的新列。 地图功能:通过给名为【数据】的列赋予获取周名的功能,增加列“new_data_1”。调用 map 并传递 dict,这将执行查找并返回该键的关联值。
让我们介绍以字典形式键入的可变周数据,其中包括一周中的天数。
# Python program to illustrate
# Add a new column in Pandas
# Data Frame Using a Dictionary
import pandas as pd
data_frame = pd.DataFrame([[i] for i in range(7)], columns =['data'])
# Introducing weeks as dictionary
weeks = {0:'Sunday', 1:'Monday', 2:'Tuesday', 3:'Wednesday',
4:'Thursday', 5:'Friday', 6:'Saturday'}
# Mapping the dictionary keys to the data frame.
data_frame['new_data_1'] = data_frame['data'].map(weeks)
print (data_frame)
输出:
data new_data_1
0 0 Sunday
1 1 Monday
2 2 Tuesday
3 3 Wednesday
4 4 Thursday
5 5 Friday
6 6 Saturday
并且,我们已经成功添加了一个专栏(周日,周一……。)结尾。