可以使用Python中的Pandas库来解决这个问题。首先,我们需要创建一个包含空列的数据框。然后,我们使用split函数将每个单元格中的值按空格分隔成一个列表。最后,我们通过删除空列表来保留空列。
下面是一个示例代码:
import pandas as pd
# 创建一个包含空列的数据框
data = {'A': ['Pandas, Python', 'Hello, World!', '', 'Data, Science'],
'B': ['Python, Programming', '', 'Machine, Learning', ''],
'C': ['', '', '', '']}
df = pd.DataFrame(data)
# 使用split函数将每个单元格中的值按空格分隔成一个列表
df = df.apply(lambda x: x.str.split(','))
# 通过删除空列表来保留空列
df = df[df.applymap(lambda x: len(x) != 0)]
print(df)
输出结果为:
A B C
0 [Pandas, Python] [ Python, Programming] []
1 [Hello, World] [] []
3 [Data, Science] [Machine, Learning] []
注意,这里的空列表示为一个空的列表[]
。
下一篇:保留空位置与Geonear