如何将每隔一行提取到数据框中的单独列中?

2023-12-09

我有一个看起来像这样的 df:

col1
aaa
1
bbb
2
ccc
3

如何从数据框中提取每一行并使其成为自己的列,如下所示:

col1    col2
aaa     1
bbb     2
ccc     3

我试过这个:

df[::1]

因为第二行的索引为 1,但我没有返回我正在查找的数据。


Using reshape

pd.DataFrame(df.col1.values.reshape(-1,2),columns=['c1','c2'])

完整示例:

import pandas as pd

df = pd.DataFrame({
    'col1': ['aaa','1','bbb','2','ccc','3']
})

df = pd.DataFrame(df.col1.values.reshape(-1,2),columns=['c1','c2'])
df.c2 = df.c2.astype(int) # optional to convert col to int

print(df)

Returns

    c1  c2
0   aaa 1
1   bbb 2
2   ccc 3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将每隔一行提取到数据框中的单独列中? 的相关文章

  • Pandas:使用多重索引进行选择

    考虑以下数据框 In 136 df pd DataFrame A 1 1 2 2 B 1 2 1 2 C np arange 10 30 5 set index A B df Out 136 C A B 1 1 10 2 15 2 1 20
  • 使用 pandas 创建虚拟变量时 Jupyter Notebook 内核崩溃

    我正在参加 Walmart Kaggle 竞赛 并且正在尝试创建 FinelineNumber 列的虚拟列 对于上下文 df shape回报 647054 7 我正在尝试制作一个虚拟列df FinelineNumber 其中有 5 196
  • Python subprocess.Popen 结果存储在变量中

    我看过关于此的各种其他帖子 但不幸的是我仍然无法弄清楚 如果我做这样的事情 temp subprocess Popen whoami shell True stdout subprocess PIPE out temp communicat
  • 如何从 curve_fit 获取置信区间

    我的问题涉及统计学和Python 我是两者的初学者 我正在运行模拟 对于自变量 X 的每个值 我都会为因变量 Y 生成 1000 个值 我所做的是计算每个 X 值的 Y 平均值 并使用 scipy optimize curve fit 拟合
  • Python 和 Pandas:如何返回数据帧的副本?

    问题就在这里 我使用一个函数返回随机数据 data1 3 5 7 3 2 6 1 6 7 8 data2 1 5 2 1 6 4 3 2 7 8 df pd DataFrame data1 columns c1 df c2 data2 de
  • 将 pandas 数据框中的列减去其第一个值

    我需要将 pandas 数据帧的一列中的所有元素减去其第一个值 在这段代码中 pandas 抱怨 self inferred type 我猜这是循环引用 df Time df Time df Time 0 在这段代码中 pandas 抱怨为
  • 带圆角的 Seaborn 条形图

    我正在尝试绘制一些条形图 但想控制角的圆度 我尝试按照堆栈问题中提供的答案进行操作Matplotlib 中带圆角的条形图 https stackoverflow com questions 58425392 bar chart with r
  • Python3 查找 2 个列表中有多少个差异才能相等

    假设我们有 2 个列表 always具有相同的长度和always包含字符串 list1 sot sot ts gg gg gg list2 gg gg gg gg gg sot 我们需要找到 其中有多少项list2应该改变 以便它等于lis
  • Pandas:根据列名进行列的成对乘法

    我有以下数据框 gt gt gt df pd DataFrame ap1 X 1 2 3 4 as1 X 1 2 3 4 ap2 X 2 2 2 2 as2 X 3 3 3 3 gt gt gt df ap1 X as1 X ap2 X a
  • ValueError:无法插入 ID,已存在

    我有这个数据 ID TIME 1 2 1 4 1 2 2 3 我想按以下方式对数据进行分组ID并计算每组的平均时间和规模 ID MEAN TIME COUNT 1 2 67 3 2 3 00 1 如果我运行此代码 则会收到错误 ValueE
  • 如何识别图形线条

    我有以下格式的路径的 x y 数据 示例仅用于说明 seq p1 p2 0 20 2 3 1 20 2 4 2 20 4 4 3 22 5 5 4 22 5 6 5 23 6 2 6 23 6 3 7 23 6 4 每条路径都有多个点 它们
  • 动态添加 pandas 数据框中的列

    我有以下代码来加载数据框 import pandas as pd ufo pd read csv csv path print ufo loc 0 1 2 给出以下输出 请参阅 csv 的结构 City Colors Reported Sh
  • 如何在日志中查看MySqlHook结果

    我在用MySqlHook建立连接气流数据库 并且我正在执行一些查询 但我需要在某处查看查询的结果 比如说日志 我怎样才能看到 这是示例代码 t1 MySqlOperator task id basic mysql mysql conn id
  • Python + Pandas 中的差异

    我正在尝试执行差异中的差异 https en wikipedia org wiki Difference in differences 使用面板数据和固定效应 使用 Python 和 Pandas 进行分析 我没有经济学背景 我只是想过滤数
  • 如何使用 str.replace 一次替换多个对? [复制]

    这个问题在这里已经有答案了 目前我使用以下代码进行替换 有点麻烦 df1 CompanyA df1 CompanyA str replace df1 CompanyA df1 CompanyA str replace df1 Company
  • Instagram 图表 api 日期之间的媒体帖子

    我正在尝试使用以下方法从我管理的 Instagram Business 个人资料中检索上个月的媒体帖子 since and until 但它似乎无法正常工作 因为 API 返回的帖子超出了我选择的时间范围 我使用以下字符串来调用 API b
  • 熊猫 groupby 到 to_csv

    想要将 Pandas groupby 数据帧输出到 CSV 尝试了各种 StackOverflow 解决方案 但都没有奏效 Python 3 6 1 熊猫0 20 1 groupby 结果如下所示 id month year count w
  • 从终端调用时 uvicorn 不工作

    我尝试通过 pip3 在系统上安装 uvicorn 这有效 但是我无法从命令行运行相同的命令 有关如何解决此问题的任何指示 Requirement already satisfied uvicorn in home vhawk19 loca
  • 出现导入错误:无法从“随机”导入名称“随机”[重复]

    这个问题在这里已经有答案了 我在我的计算机上多次运行我的代码 但没有出现此错误 但突然间这个来了 File e Python 3 8 0 lib site packages comtypes client code cache py lin
  • 将 csv 文件按多列拆分为 panda 数据框

    我有一个包含多列的 tsv 文件 有 10 多列 但对我来说重要的列是名称为 user name shift id url id 的列 我想创建一个数据框 首先根据用户名分隔整个 csv 文件 即只有具有相同用户名的行才会分组在一起 从该块

随机推荐