可以使用 Pandas 的 `apply` 方法对 DataFrame 的每一行(或者特定列)进行操作。在您的场景中,需要对每一行的数据进行字符排序。以下是实现的方法:
import pandas as pd
# 假设数据已经以列表形式存在
data = [
"ADAKLDJ",
"DKJLAKSDJKA",
"SDJKLSAJKLAJD",
"SDJKLSDJDKLSA",
"DKLSDAJF;SASDL",
"AJDKL;DSAJKLAJ",
"DJFKLAJDFKLSA",
"FDSJKLFJSADLKDJFA",
"SDJFKLSDAJFKLSA",
"DJFKLSDADFJKLASDF",
"AJDKFJSADKFA",
"SDJFKSAJDFKLAS",
"DFJKSLAJDFKLA",
"DFSKALJSDFKLDFJPDFO",
";SDJFJALSDKJF",
"ADJIIPQEURFLIAJSD'FJSADKL",
"QDFJALKJDFKL'Q",
"WEJKF"
]
# 创建 DataFrame
df = pd.DataFrame(data, columns=['Text'])
# 对每一行的每个字符串进行排序
df['Sorted_Text'] = df['Text'].apply(lambda x: ''.join(sorted(x)))
# 输出结果
print(df['Sorted_Text'])
说明:
1. 使用 `pd.DataFrame` 将数据转化为 DataFrame。
2. 使用 `apply` 方法对列中的每个字符串应用 `sorted` 函数,然后用 `''.join()` 将排序后的字符重新组合成字符串。
3. 结果存储在新的列 `Sorted_Text` 中。
这样,每一行的字符都会被单独排序并保存。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |