![](/img/trans.png)
[英]How do I add data to a column only if a certain value exists in previous column using Python and Faker?
[英]Data type of Dataframe column created using Faker
df
是一个 dataframe,使用Faker
库创建(用于生成数据集)。
我想评估df
,将列名作为字符串存储在一个列表中; 以及它们在第二个列表中的适当数据类型。
到目前为止,我有:
columns = []
dtypes = []
for col_name, values in df.iteritems():
columns.append(col_name)
print(col_name)
我坚持检测给定列的数据类型的解决方案。 可以存储为数据类型 class 本身或字符串文字。
注意:评估整个列表df.column.values()
不是必需的,因为每个实例/记录都必须遵守 Faker 提供的相同格式。 因此,在这里评估第一列的值就足够了。
我自己提出的解决方案,按照建议使用df.types
。
关键是str(type(values[0]))[7:-1]
,我将 class output 转换为string
,并在我想要的 dtype 之前和之后对字符进行slicing
(保留单引号)。
columns = []
dtypes = []
for col_name, values in df.iteritems():
columns.append(col_name)
print(col_name)
dtypes.append(type(values[0]))
print(str(type(values[0]))[7:-1])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.