如何在 Pandas 中將兩個單獨的單元格合併為一個奇異的組合值

帕爾齊瓦爾

我有一個程序需要將兩個單元格合併為一個單元格。輸入 .csv 文件如下所示

12 00 0E 00 57 23
57 23 02 23 57 0A
2D 16 0C 5A 2D 16

這是我擁有的輸入文件的一小段摘錄。我目前正在嘗試創建一個新列,其中的值是

0012
000E
2357
2357
2302
0A57
162D
5A0C
162D

即第二個值在第一個之前,被合併,並繼續向下輸入文件,向左和向下。我對 Pandas 不是很熟悉,希望有人有任何想法和解決方案。謝謝

莫茲韋

您可以使用底層的 numpy 數組和reshape

import io

t = '''12 00 0E 00 57 23
57 23 02 23 57 0A
2D 16 0C 5A 2D 16'''

# using io here for the example but use a file in the real use case
df = pd.read_csv(io.StringIO(t), sep=' ', header=None, dtype=str)

x,y = df.shape

(pd.DataFrame(df.values.reshape(x*y//2, 2)[:, ::-1])
   .apply(''.join, axis=1)
)

輸出:

0    0012
1    000E
2    2357
3    2357
4    2302
5    0A57
6    162D
7    5A0C
8    162D
dtype: object

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何為循環中的每個按鈕分配一個單獨的值?

如何對兩個單獨數組的兩個值執行函數

如何使用 Pandas 將一行中不同類型的數據拆分為單獨的列

如何在 Pandas Multiindex 中重置單個索引?

使用 Pandas 將兩個獨立單元格中的值轉換為一個單元格

如何為中間有靜態單詞的單個單元格提供多個值

如何合併兩個列表並將它們作為新列表中的元組返回?

如何將 Pandas 中的數據框列作為單元格列表插入到另一個數據框中?

Python & Pandas:將多行組合成一個單元格

如何使用 AutoMapper 將兩個嵌套對象合併為一個

如何將兩個數組合併為模型數組?

如何在單個表達式中合併兩個字典(採用字典的並集)?

如何使用 Pandas 在 Python 中基於同一行中的另一個單元格設置單元格值

如何將兩個對象合併到另一個對像中

如何將這兩個 Django 帶註釋的查詢合併為一個?

如何在 Pandas 中使用一個 lambda 語句將兩個值分配給兩列

如何在pyspark中將列合併為一個?

如何在SPSS中將多個案例合併為一個?

如何將 Google Sheet 轉換為不同的佈局?將具有相同數據的多行合併為一行,並將唯一數據合併到 1 個單元格中

pandas - 取消嵌套列表並在 csv 中以列為單位顯示單元格中的每個數組值

如何在pdf中將多個圖形保存為單獨的頁面?

如何在python中將兩個列表合併為一個列表

僅當兩個單元格之一不為空時,如何對 3 個單元格求和,否則將 Google 表格中的單元格留空

如何在第一個中為每個數字合併兩個 numpy 數組?

如何通過將兩個列表合併為一個在 Python 中使用 CSV 模塊或 Pandas 寫入 csv 或 Excel 文件?

xlwings:如何合併單元格

Pandas 如何將具有多個條目的行拆分為單獨的行?

如何在通過 Pandas 在 csv 中寫入多個 for 循環數據時在單個單元格中附加數據?

Unix:如何將單獨的列合併為一列