【发布时间】:2019-10-17 01:59:27
【问题描述】:
我执行以下操作:
import pandas as pd
df_texts = pd.read_csv('data_texts.csv', keep_default_na=True)
for index, row in df_texts.iterrows():
list_of_words = row['text'].split()
df_texts.loc[index, '#_words'] = len(list_of_words)
list_of_unique_words = set(list_of_words)
df_texts.loc[index, '#_unique_words'] = len(list_of_unique_words)
问题在于#_words 和#_unique_words 列中的数字即使是整数也被存储为浮点数。
只是为了澄清这两列并不预先存在于我阅读的 .csv (pd.read_csv) 中,但我在 for 循环中创建它们。
如何将它们直接存储为整数?
【问题讨论】:
-
@iamklaus 很酷,但我的问题仍然是:如何将它们直接存储为整数?
-
在列中插入值后更改列数据类型或创建值列表并稍后插入。
标签: python python-3.x pandas type-conversion