用 Python 编写一个程序,将给定 DataFrame 中以"k"开头的城市和州名称存储到新的 CSV 文件中

pythonpandasserver side programmingprogramming

输入

假设,我们有一个包含城市和州列的 DataFrame,并找到城市、州名称以"k"开头,并将其存储到另一个 CSV 文件中,如下所示 −

City,State
Kochi,Kerala

解决方案

为了解决这个问题,我们将遵循以下步骤。

  • 定义一个 DataFrame

  • 检查城市是否以"k"开头如下定义,

df[df['City'].str.startswith('K') & df['State'].str.startswith('K')]
  • 最后,将数据存储在‘CSV’文件中,如下所示,

df1.to_csv(‘test.csv’)

示例

让我们看看下面的实现以获得更好的理解。

import pandas as pd
import random as r
data = { 'City': ['Chennai','Kochi','Kolkata'],'State':
['Tamilnad','Kerala','WestBengal']}
df = pd.DataFrame(data)
print("DataFrame is\n", df)
df1 = df[df['City'].str.startswith('K') & df['State'].str.startswith('K')]
df1.to_csv('test.csv')

输出

City,State
Kochi,Kerala

相关文章