gpt4 book ai didi

python - 我的 JSON 解析不正确。我究竟做错了什么?

转载 作者:太空宇宙 更新时间:2023-11-04 02:54:35 27 4
gpt4 key购买 nike

我正在尝试运行一个小脚本来读取两列 CSV,转换为 JSON,然后发送到服务。我认为代码应该相当简单:

#read excel
df = pd.read_csv('C:\\Users\\Admin\\Desktop\\CSV_1.csv')

# Randomly sample 3% of your dataframe
df_10 = df.sample(frac=0.03)

#convert excel to json for testing
json_file=df_10.to_json()

source = json.loads(json_file)

for row in source:
player = row[0]
team = row[1]

问题是 row[0] 和 row[1] 似乎是我的 CSV 每一列中的第一个字符……而不是整行。我的 CSV 原来是这样的格式

Player, Team

我是否错误地解析了我的 JSON 或我如何才能在此处读取正确的数据?

谢谢。

最佳答案

source 是一个字典,因此您要遍历字典中的键,而不是 csv 中的行。

在没有看到 json 本身的情况下,很难确切知道您要做什么。但是当你执行 row[0] 时,你会截取一段字符串(幸运的是 json 要求关键部分是一个字符串,所以你不会遇到类型错误),这解释了为什么你看到该列的第一个字母(并且 team 同样应该是同一列的第二个字母)

我猜你可能想遍历字典的 .items()。

for k, v in source.items():

然后您将使用 kv,分别是字典项的键和值部分。

关于python - 我的 JSON 解析不正确。我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837062/

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