Pandas 基本操作记录

案例1 数据行和列切换

python 复制代码
names = ["张三", "李四", "王五"]
subjets = ["语文", "数学"]

for idx, subjet in enumerate(subjets):
    tmp_data = {
        "张三": 1 * (10 ** idx),
        "李四": 2 * (10 ** idx),
        "王五": 3 * (10 ** idx),
        "赵六": 4 * (10 ** idx),
        "X": 5 * (10 ** idx),
    }
    print(subjet, tmp_data)

Ouput:

复制代码
语文 {'张三': 1, '李四': 2, '王五': 3, '赵六': 4, 'X': 5}
数学 {'张三': 10, '李四': 20, '王五': 30, '赵六': 40, 'X': 50}
  • 名字为Index
python 复制代码
df = pd.DataFrame()
for idx, subjet in enumerate(subjets):
    tmp_data = {
        "张三": 1 * (10 ** idx),
        "李四": 2 * (10 ** idx),
        "王五": 3 * (10 ** idx),
        "赵六": 4 * (10 ** idx),
        "X": 5 * (10 ** idx),
    }
    df[subjet] = pd.Series(tmp_data, index=names)
df
  • subject为Index
python 复制代码
data = []

for idx, subjet in enumerate(subjets):
    tmp_data = {
        "张三": 1 * (10 ** idx),
        "李四": 2 * (10 ** idx),
        "王五": 3 * (10 ** idx),
        "赵六": 4 * (10 ** idx),
        "X": 5 * (10 ** idx),
    }

    data.append(tmp_data)

new_df = pd.DataFrame(data, index=columns, columns=names)
new_df
相关推荐
人工干智能1 天前
Pandas核心数据结构:Series与DataFrame
数据结构·python·pandas
智航GIS2 天前
11.7 使用Pandas 模块中describe()、groupby()进行简单分析
python·pandas
人工干智能2 天前
python的高级技巧:Pandas中的`iloc[]`和`loc[]`
开发语言·python·pandas
智航GIS3 天前
11.6 Pandas数据处理进阶:缺失值处理与数据类型转换完全指南
python·pandas
西红市杰出青年3 天前
crawl4ai------AsyncPlaywrightCrawlerStrategy使用教程
开发语言·python·架构·正则表达式·pandas
CCPC不拿奖不改名4 天前
数据处理与分析:pandas基础+面试习题
开发语言·数据结构·python·面试·职场和发展·pandas
4***17544 天前
Python酷库之旅-第三方库Pandas(051)
开发语言·python·pandas
万粉变现经纪人5 天前
如何解决 pip install mysqlclient 报错 ‘mysql_config’ not found 问题
数据库·python·mysql·pycharm·bug·pandas·pip
智航GIS5 天前
11.3 Pandas 模块功能概览
python·信息可视化·pandas