python - 我正在尝试从一行中找到列索引但不断出错,我是使用熊猫的新手
问题描述
解决了
import pandas as pd
firstNameDB = str(firstNameInput())
surNameDB = str(surNameInput())
with open('userdb.csv', mode='r', encoding='utf-8') as f:
if (firstNameDB and surNameDB) in f.read():
print('You are a pre-existing user on the database, '
'let me load your details for you')
data = pd.read_csv('userdb.csv')
df = pd.DataFrame(data, columns=['Firstname', 'Surname', 'Hours'])
print(df)
dfRow = df[df['Firstname'].str.match(firstNameDB)]
print(dfRow)
CSV 只是一个基本的名字、姓氏、数字文件。我的代码当前检查用户是否已经在数据库中。我正在尝试编写一种方法来定位Hours
列的索引,以便我可以调用 (x,y) 处的数据,其中 x 是行的索引整数,y 是列号。然后将通过一些计算输入该位置的数据
解决方案
你需要列的索引吗?
>>> df.columns.tolist().index('Hours')
2
推荐阅读
- python - 关于启用 Eager Execution 时不支持 tf.gradients
- excel - macOS Big Sur:如何使用自动机(或其他东西)构建脚本以随时间收集数据
- java - 是否可以使用 Jersey 向 POST 返回多个响应
- python - 从字典中获取数据的更简单方法
- reactjs - 多类的二类不能覆盖样式
- runtime - 具有动态连接字符串的 NLog blob 存储扩展
- javascript - 如何通过替换“div[@class='page']”正确自定义 Qweb 报告?奥多 14
- java - 组数 > 9 的 Android Matcher.replaceAll/replaceFirst 问题
- regex - 需要修复正则表达式以从 excel 文件名中获取正确的信息
- python-3.x - python中的简单线图是将值四舍五入为整数。为什么?