FizzBuzz問題とは、1から100までの数字を順に出力するプログラムを書く際に、3で割り切れる場合は「Fizz」、5で割り切れる場合は「Buzz」、両方で割り切れる場合は「FizzBuzz」と表示する問題です。

以下はPythonでFizzBuzz問題を解くプログラムの例です。

for i in range(1, 101):
    if i % 3 == 0 and i % 5 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i % 5 == 0:
        print("Buzz")
    else:
        print(i)

このプログラムは、1から100までの数字を順に取り出して、if文で割り切れるかどうかを判定し、該当する場合は「Fizz」、「Buzz」、「FizzBuzz」、または数字自体を出力します。

Pythonでデータフレームを結合する方法

Pythonのpandasライブラリを使えば、複数のデータフレームを簡単に結合することができます。

以下は、2つのデータフレームを行方向に結合する例です。

import pandas as pd

# データフレームの作成
df1 = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6]})
df2 = pd.DataFrame({"A": [4, 5, 6], "B": [7, 8, 9]})

# データフレームの結合
df3 = pd.concat([df1, df2])

print(df3)

このプログラムは、pd.concat()関数を使って、df1df2を行方向に結合しています。結合した結果はdf3に格納され、print()関数で出力されます。

PythonでWebスクレイピングする方法

Pythonを使ってWebページから情報を取得することをWebスクレイピングといいます。Pythonには、Webスクレイピングに便利なライブラリがたくさんありますが、その中でも特に人気が高いのがBeautifulSoupです。

以下は、BeautifulSoupを使ってWebページからタイトルを取得する例です。

import requests
from bs4 import BeautifulSoup

# Webページの取得
url = "https://www.google.com"
response = requests.get(url)

# BeautifulSoupオブジェクトの作成
soup = BeautifulSoup(response.text, "html.parser")

# タイトルの取得
title = soup.title.string

print(title)

このプログラムは、requestsライブラリを使ってWebページを取得し、BeautifulSoupを使ってタイトルを取得しています。取得したタイトル は、title変数に格納され、print()関数で出力されます。

PythonでExcelファイルを操作する方法

Pythonのpandasライブラリを使えば、Excelファイルを簡単に読み書きすることができます。

以下は、Excelファイルを読み込んでデータフレームに変換する例です。

import pandas as pd

# Excelファイルの読み込み
df = pd.read_excel("example.xlsx", sheet_name="Sheet1")

print(df)

このプログラムは、pd.read_excel()関数を使ってExcelファイルを読み込んで、df変数にデータフレームとして格納しています。読み込んだデータフレームはprint()関数で出力されます。

Pythonで文字列を逆順にする方法

Pythonでは、文字列を逆順にする方法が簡単に用意されています。

以下は、文字列を逆順にする例です。

s = "Hello, world!"
reverse_s = s[::-1]

print(reverse_s)

このプログラムは、スライスを使って文字列sを逆順にして、reverse_s変数に格納しています。逆順にした結果はprint()関数で出力されます。