【问题标题】:Python CSV get a value from a cell by value from previous columnsPython CSV 通过前列的值从单元格中获取值
【发布时间】:2021-11-15 21:36:41
【问题描述】:

如果我有两个来自 X 和 Y 的已知值,我可以从 Z 列中找到一个值吗?

X; Y; Z
A; 1; syfgusj
A; 2; adaddsfd
B; 1; adsghfjgftrds
B; 2m; adergtw
C; 1; adergtw
C; 2; addfgftre

Y列的值为字符串类型。

我应该通过 X 和 Y 列的已知值在 Z 列中找到值。 我将 CSV 转换为列表列表,但无法想象下一步该怎么做。

【问题讨论】:

  • 您认为“下一步”会是什么?您可以解决这个问题的任何方面吗?
  • 你的意思是A; 1; 会一直指向syfgusj 吗?
  • @balderman,是的,其他行也一样

标签: python list csv


【解决方案1】:

考虑到值是唯一的,我会将 csv 存储在 pandas 数据帧上,然后遍历数据帧上的每一行。如果第 1 列值和第 2 列值是您知道的值,则返回该行的 z 值。

应该可以,如果您需要进一步的帮助,请告诉我!

【讨论】:

  • 我从来没有用过熊猫,你能帮忙吗?
  • 这里有文档,你可以在那里查找任何内容:Pandas documentation。您可以读取 csv 并将其解析为数据帧,请参阅this
猜你喜欢
  • 1970-01-01
  • 2021-11-02
  • 2012-11-06
  • 2018-09-24
  • 1970-01-01
  • 1970-01-01
  • 2012-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多