1

我正在使用 python 对一些 csv 数据进行数据分割。我有下面的列,如 Actionid、名称、标题。给定列中的数据是这样的;

在此处输入图像描述

目前我得到以下错误

在此处输入图像描述

我的代码是;

import pandas as pd # for dataframes
import matplotlib.pyplot as plt # for plotting graphs
import seaborn as sns # for plotting graphs
import datetime as dt

data = pd.read_csv("Mydata.csv")
#pd.set_option("display.max_rows", None, "display.max_columns", None)

##print (data.head())
##print (data.tail())
##print (filtered_data.Country.value_counts()[:10].plot(kind='bar'))

plt.figure(1, figsize=(15, 6))
n=0

for x in ['actionId','name', 'title']:
    n += 1
    plt.subplot(1,3,n)
    plt.subplots_adjust(hspace=0.5, wspace=0.5)
    sns.distplot(data[x], bins=20)
    plt.title('Displot of {}'.format(x))
plt.show()  
4

1 回答 1

0

您正在尝试将标题列中的数据转换为浮动对吗?您不能这样做,因为该列中有一些文本...您可以将包含浮点数的字符串说 s = '1.234' 转换为浮点数,但不能将包含文本的字符串转换为浮点数。

于 2021-06-03T06:31:30.603 回答