Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでプログラムを作成して、特定のDataFrameの「k」で始まる都市名と州名を新しいCSVファイルに保存します。


入力

City列とState列を持つ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

  1. Python-パンダのデータフレームをCSVファイルに書き込む方法

    pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '

  2. パンダのCSVファイルのインデックス番号で列名の名前を変更します

    columns.values()を使用すると、CSVファイルのインデックス番号で列名の名前を簡単に変更できます。 以下は、MicrosoftExcelで開いたCSVファイルの内容であるとしましょう- 列名の名前を変更します。最初に、CSVファイルからPandasDataFrameにデータをロードします- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") CSVからすべての列名を表示- dataFrame.columns 次に、列名の名前を変更します- dataFrame.co