我有一个从 CICFLOWMETER 生成的 CSV,但无法生成相关矩阵 它要么生成一个空数据框

发布于 2025-01-17 05:01:34 字数 246 浏览 1 评论 0原文

这是我正在使用的代码,我还尝试将我的列的数据类型转换为浮动对象,但出现此错误

df = pd.read_csv('DDOSping.csv')
pearsoncorr = df.corr(method='pearson')

ValueError:无法将字符串转换为浮点数: '172.27.224.251-172.27.224.250-56003-502-6'

This is the code I'm using and I have also tried converting my datatype of my columns which is object to float but I got this error

df = pd.read_csv('DDOSping.csv')
pearsoncorr = df.corr(method='pearson')

ValueError: could not convert string to float:
'172.27.224.251-172.27.224.250-56003-502-6'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独自唱情﹋歌 2025-01-24 05:01:35

在 CSV 中的某个位置,此字符串值存在“172.27.224.251-172.27.224.250-56003-502-6”。你知道它为什么在那里吗?它代表什么?在我看来,它不应该出现在相关矩阵计算中包含的数据中。

df.corr 方法尝试将字符串值转换为浮点数,但这显然是不可能的,因为它是一个包含各种字符的大复杂字符串,而不是常规数字。

您应该清除 CSV 中不必要的数据(或者复制并清除该数据,这样您就不会丢失任何重要的数据)。删除任何不是 df.corr 需要的确切数据的内容,例如元数据,包括错误消息中的字符串。

如果您只需要清理几个值,则只需在 Excel 或文本编辑器中打开即可进行清理。如果数量很多并且要删除的所有不相关数据都在特定的行和/或列中,您可以在调用“df.corr”之前从 DataFrame 中删除它们,而不是清理文件本身。

Somewhere in your CSV this string value exists '172.27.224.251-172.27.224.250-56003-502-6'. Do you know why it's there? What does it represent? It looks to me like it shouldn't be in the data you include in your correlation matrix calculation.

The df.corr method is trying to convert the string value to a float, but it's obviously not possible to do because it's a big complicated string with various characters, not a regular number.

You should clean your CSV of unnecessary data (or make a copy and clean that so you don't lose anything important). Remove anything, like metadata, that isn't the exact data that df.corr needs, including the string in the error message.

If it's just a few values you need to clean then just open in excel or a text editor to do the cleaning. If it's a lot and all the irrelevant data to be removed is in specific rows and/or columns, you could just remove them from your DataFrame before calling 'df.corr' instead of cleaning the file itself.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文