簡體   English   中英

如何根據其中一個列值過濾掉 csv 文件中的一行?

[英]How to filter out a row in a csv file based on one of the column values?

我有 csv 文件“file.csv”。 包含policypremiumpolicytype列。 我想在提供獨特的政策后過濾掉該行。 我正在使用 python 3.8。

CSV 文件如下:

policy premium policytype
101    200.34  lIFE
102    234.34  AUTO

我有csv文件“ file.csv”。 帶有列policypremiumpolicytype 我想在提供獨特的政策后過濾掉該行。 我正在使用python 3.8。

CSV文件如下:

policy premium policytype
101    200.34  lIFE
102    234.34  AUTO

您當然可以使用pandas 這是一個非常有用的模塊,可以處理 csv 文件等。我建議您搜索有關它的信息。

import pandas as pd

df = pd.read_csv('something.csv', index_col=0)

row_filter = []
value_to_filter = 101

for key, value in df.iterrows(): # Iterate through the rows
    if key == value_to_filter: # Any kind of value in policy
        row_filter.append([key, value])

# What you're looking for is stored in row_filter[]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM