python - Pandas 石斑鱼显示类型错误

标签 python pandas

我使用 Pandas Groupby 对数据进行分组,但得到了

TypeError: sequence item 0: expected str instance, float found

我的代码:

df.groupby(pd.Grouper(key='Date',freq='W-Sun')).apply(lambda x: " ".join(x['Text']))

然后我用了:

df = df.applymap(str)

但是得到了

TypeError: Only valid with DatetimeIndex, TimedeltaIndex or PeriodIndex, but got an instance of 'Index'

最佳答案

用途:

#if need convert values to strings
df.groupby(pd.Grouper(key='Date',freq='W-Sun'))['Text'].apply(lambda x: " ".join(x.astype(str)))
<小时/>
#if need remove NaNs and Nones values in Text column
df.groupby(pd.Grouper(key='Date',freq='W-Sun'))['Text'].apply(lambda x: " ".join(x.dropna()))
<小时/>
#if need remove NaNs and Nones values in Text column and cast to str
df.groupby(pd.Grouper(key='Date',freq='W-Sun'))['Text'].apply(lambda x: " ".join(x.astype(str).dropna()))

关于python - Pandas 石斑鱼显示类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266155/

相关文章:

python - 使用索引和名称列重命名索引

python - 在 Pandas 数据框中的应用函数中使用三元运算符,不对列进行分组

python - 如何使用 opencv2 将 1 channel 图像转换为 3 channel 图像?

python - 如何在 Python 中编码这个 "strange"排序

python - 使用 pycurl 进行 FTP 上传的进度函数调用过于频繁

python - 根据条件将一个 python pandas 数据帧列的值替换为另一列的值

python - 使用另一个多索引系列屏蔽数据框

python - Pandas 在 DatetimeIndex 中指定时间范围

python - 获取一长串项目并将其 reshape 为数据框 "rows"- pandas python 3

python - 当我在 dataframe(pandas) 中设置值时出现错误 : 'Series' objects are mutable, 因此它们无法被散列