簡體   English   中英

Pandas:以元組長度1解壓縮列

[英]Pandas: unpack column in tuple length 1

我有一個DataFrame df ,其中包含許多列值,如下所示:

index   Column1
0       [data1]
1       [data2]
2       [data3]
3       [data4]
4       [data5]
5       [data6]

我正在尋找一個簡單的Pandas或NumPy命令將它轉換為這樣的DataFrame:

index   Column1
0       data1
1       data2
2       data3
3       data4
4       data5
5       data6

目前我在做:

df[Column1] = [each[0] for each in df[Column1]]

但這需要我循環遍歷所有列。

您可以使用str訪問器從列表中獲取元素:

df['Column1'] = df['Column1'].str[0]

例如:

>>> df
   Column1
0  [item1]
1  [item2]
2  [item3]

>>> df['Column1'].str[0]
0    item1
1    item2
2    item3

str的主要用途是打開一個列或Series to Pandas的矢量化字符串操作,但如果列中的值是Python列表,它也會很有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM