【发布时间】:2018-07-25 14:00:46
【问题描述】:
我使用 Python 将 CSV 文件读取为 DataFrame,我不知道如何编写代码来提取数字,例如21 和 35 在“interval”后面,条件是“win”。
import pandas as pd
order = pd.read_csv('C:/Users/Desktop/order.csv')
order.rate.str.extractall(interval)
这是一个示例数据:
id status rate
1, good, {"id": 101, "win": {"interval": 21, "pay_rate": 0.239}}
2, good, {"id": 1892, "win": {"interval": 35, "pay_rate": 0.769}}
3, bad, {"id": 153, "lose": {"interval": 39, "pay_rate": 0.369}}
【问题讨论】:
标签: python pandas csv dataframe