gpt4 book ai didi

python - 如何修复 Python 上的此类型错误 ('value' must be an instance of str or bytes, not a float)

转载 作者:行者123 更新时间:2023-12-04 03:47:45 25 4
gpt4 key购买 nike

我想在印度为 Covid-19 绘制图表,到目前为止,当我手动输入数据作为 x 和 y 轴时没有问题。但是由于数据很长并且当我想将其作为 .csv 文件读取时,它给了我这个错误“值”必须是 str 或字节的实例,而不是浮点数。我也尝试包装 int(corona_case),但给了我另一个新错误,无法将系列转换为 我正在使用 Python 3。
p/s 我似乎找不到分享我的 csv 文件的方法,所以我要把它留在片段中。

import pandas as pd
from datetime import datetime, timedelta
from matplotlib import pyplot as plt
from matplotlib import dates as mpl_dates
import numpy as np

plt.style.use('seaborn')

data = pd.read_csv('india.csv')
corona_date = data['Date']
corona_case = data['Case']

plt.plot_date (corona_date, corona_case, linestyle='solid')

plt.gcf().autofmt_xdate()

plt.title('COVID-19 in India')
plt.xlabel('Date')
plt.ylabel('Cumulative Case')

plt.tight_layout()

plt.show()



Date,Case
2020-09-30,6225763
2020-10-01,6312584
2020-10-02,6394068
2020-10-03,6473544
2020-10-04,6549373
2020-10-05,6623815
2020-10-06,6685082

最佳答案

将所有 DataFrame 列转换为 int64 dtype

df = df.astype(int)
将列“a”转换为 int64 dtype,将“b”转换为复杂类型
`df = df.astype({"a": int, "b": complex})` 
将 Series 转换为 float16 类型
s = s.astype(np.float16) 
将系列转换为 Python 字符串
s = s.astype(str)
将系列转换为分类类型 - 有关更多详细信息,请参阅文档
s = s.astype('category')

关于python - 如何修复 Python 上的此类型错误 ('value' must be an instance of str or bytes, not a float),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64890665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com