如何在Python中将Dataframe字段值设置为另一个函数的变量?

时间:2019-05-23 21:36:45

标签: python python-3.x pandas dataframe

我正在使用pyffx(格式保留)包来加密文件。文件包含名字,姓氏,年龄。我想加密first_name字段。

这是我要执行的步骤:

  1. 将文件加载到熊猫数据框。
  2. 在数据框中添加另一列,即first_name的长度,length_name   数据框看起来像   first_name last_name,年龄,length_name   迈克·沃德34 4

问题陈述 pyffx需要定义输入字符的长度,因此我想将length_name设置为length参数的变量。示例:

e = pyffx.String(password, alphabet='0123456789',length=length_name)

如果我硬编码长度,则可以正常工作。但我希望它动态获取每个first_name值的长度并将其作为参数传递给length。

import pandas as pd 
import pyffx
df = pd.read_csv("python_test.csv")
df["Name_Length"]= df["first_name"].str.len()
eS = pyffx.String(b'secret-key', alphabet='abcedefghijklmnopqrsStuvwxyz', length=Name_Length)
df['first_name'].apply(eS.encrypt)

我希望从数据帧中获取pyffx的长度参数

0 个答案:

没有答案