一、题目
题目要求:打开当前目录下的csv文件,请直接告诉我们这个数据集的大小,即行数与列数。
二、回答:
import pandas as pd
data = pd.read_csv('Nowcoder.csv')
rows,cols = data.shape
print(f"({rows}, {cols})")
解析:
在这里需要向大家介绍一下shape属性与f字符串
1.shape属性
shape 是一个非常常用的属性,用于返回 DataFrame 或 Series 的维度信息。它以元组的形式表示数据的形状,具体来说:
- 对于 DataFrame,shape 返回 (行数, 列数)。
- 对于 Series,shape 返回 (元素个数,)(因为 Series 是一维的)。
以DataFrame为例:
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('data.csv')
# 获取行数和列数
rows, cols = df.shape
print(f"行数: {rows}")
print(f"列数: {cols}")
2.f字符串
f字符串是 Python 3.6+ 引入的一种字符串格式化方法,通过在字符串前面加 f 或 F 前缀,可以在字符串中直接嵌入变量或表达式,用 {} 括起来。运行时,这些 {} 中的内容会被替换为对应的值。
常见用法:
(1)嵌入变量:
name = "Alice"
print(f"My name is {name}") # 输出: My name is Alice
(2)计算表达式:
x = 5
y = 3
print(f"{x} + {y} = {x + y}") # 输出: 5 + 3 = 8
(3)调用函数:
text = "python"
print(f"Uppercase: {text.upper()}") # 输出: Uppercase: PYTHON
(4)格式化数字:
pi = 3.14159
print(f"Pi: {pi:.2f}") # 输出: Pi: 3.14
(5)多行f字符串:
name = "Bob"
age = 25
info = (f"Name: {name}\n"
f"Age: {age}")
print(info)
# 输出:
# Name: Bob
# Age: 25