使用python为字符串中的每个字符创建csv中的新列
我想在csv文件中为字符串中的每个字符创建一个新列。 例如,如果我的输入是字符串“abcdefgh”,它将在所附的图像中提供以下输出 基本上,将有8列,第1列下面有一个单元格,其中有a,第2列有b,第3列有c,第4列有d,第5列有e,依此类推 我仍在试图找出可能的方法,例如切片字符串和涉及for循环 输出示例使用python为字符串中的每个字符创建csv中的新列,python,pandas,csv,for-loop,Python,Pandas,Csv,For Loop,我想在csv文件中为字符串中的每个字符创建一个新列。 例如,如果我的输入是字符串“abcdefgh”,它将在所附的图像中提供以下输出 基本上,将有8列,第1列下面有一个单元格,其中有a,第2列有b,第3列有c,第4列有d,第5列有e,依此类推 我仍在试图找出可能的方法,例如切片字符串和涉及for循环 输出示例 将字符串转换为列表,并通过构造函数创建DataFrame: input_val = 'abcdefgh' df = pd.DataFrame([list(input_val)], colu
将字符串转换为列表,并通过构造函数创建
DataFrame
:
input_val = 'abcdefgh'
df = pd.DataFrame([list(input_val)], columns=range(1, len(input_val)+1)).add_prefix('Col ')
print (df)
Col 1 Col 2 Col 3 Col 4 Col 5 Col 6 Col 7 Col 8
0 a b c d e f g h
df.to_csv(file, index=False)